• 1.摘要
  • 2.基本信息
  • 3.基本介绍
  • 3.1.内容简介
  • 3.2.作者简介
  • 4.图书目录

jQuery全能权威指南:jQuery

张亚飞著书籍

《jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》的阅读对象是具有一些HTML、CSS和JavaScript知识的开发者,内容覆盖了jQuery知识体系的全部内容,包括jQuery Core、jQuery Plugin、jQuery UI、jQuery Mobile以及大量第三方的插件库和2800多个应用jQuery技术的网页参考。《jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》侧重于实战,提供了大量范例,以范例带动知识的介绍。为开发和设计网页提供一个真正快速的、全能的权威指南,包括实用方法、注意事项、优化体验、实战案例、内核剖析、业界经典。另外,《jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》附带有多媒体教学光盘1张。

基本信息

  • 书名

    jQuery全能权威指南:jQuery

  • 作者

    张亚飞 高红霞

  • 出版社

    清华大学出版社

  • 出版日期

    2012年10月1日

  • 页数

    359页

基本介绍

内容简介

不管你是有经验的开发者还是初入门的开发者,都应该阅读《jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》,以掌握jQuery的最优化知识。《jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》由张亚飞、高红霞编著。

作者简介

张亚飞,务实且极富远见的万维网权威大师,《万维网应用程序开发纲要》的起草者,多本权威书籍的撰写者,浸淫万维网15年,功力非凡。 高红霞,河南工程学院计算机科学与工程系讲师,从事研究和讲授数据库及网络开发技术多年,具有丰富的教学经验和工程开发实践经验,其讲授的课程深受学生好评。

图书目录

第1篇jQuery核心库快速掌握和内核分析篇 第1章使用jQuery开发Web应用程序 1.1使用jQuery核心库——jQuery Core 1.1.1第一个jQuery范例 1.1.2基本语法 1.1.3为什么要使用jQuery 1.1.4源代码解析—jQuery库的闭包定义 1.1.5源代码解析——使用单体模式创建jQuery实例 1.2解决jQuery冲突 1.2.1源代码解析——冲突的解决 1.2.2源代码解析—jQuery类的声明技巧 1.3优化——关于开发效率和运行效率 第2章jQuery对象和jQuery选择器——使用jQuery选择器构建jQuery对象 2.1选择器基本语法—从源头谈起 2.1.1转义和保留字符 2.1.2快速掌握jQuery选择器 2.2使用选择器 2.2.1基本选择器 2.2.2层级选择器 2.2.3属性选择器 2.2.4子元素过滤选择器 2.2.5基本过滤选择器 2.2.6内容过滤选择器 2.2.7可视化选择器 2.2.8表单选择器 2.3Sizzle选择器引擎 2.4增强的jQuery()函数使用 2.4.1使用DOM元素构造jQuery对象 2.4.2克隆jQuery对象 2.4.3解析HTML字符串为jQuery对象 2.4.4解析单个HTML元素字符串为jQuery对象 2.5jQueryXPath选择器 2.5.1支持的轴运算符 2.5.2支持的条件谓词 第3章jQuery对象和jQuery选择器——jQuery对象结构和处理方法 3.1关于jQuery对象的结构 3.2处理jQuery对象 3.2.1迭代jQuery对象 3.2.2使用索引获取jQuery集合中的元素 3.2.3获取指定元素的索引值 3.2.4过滤jQuery对象 3.2.5检查是否包含指定特征的元素 3.2.6转换jQuery对象为数组 3.3其他jQuery对象处理方法 3.3.1添加元素到jQuery对象 3.3.2通过合并构建jQuery对象 3.3.3使用jQuery对象缓存 第4章处理DOM结构(DOM树) 4.1属性节点处理 4.1.1按照Core DOM规范处理属性 4.1.2按照HTML DOM规范处理属性 4.1.3删除属性 4.1.4处理class属性 4.2处理元素内容 4.2.1获取和改变元素的HTML格式内容 4.2.2获取和改变元素的文本格式内容 4.3处理表单元素的值 4.4DOM树遍历 4.4.1匹配子元素 4.4.2匹配后代元素 4.4.3匹配祖辈元素 4.4.4匹配同辈元素 4.5改变DOM树 4.5.1插入元素节点 4.5.2替换元素节点 4.5.3删除元素节点 4.5.4克隆元素节点 4.5.5封装元素节点 第5章CSS样式处理 5.1基本的CSS样式处理方法 5.2其他几个快捷方法 5.2.1获取和设置元素的定位 5.2.2处理滚动条位置 5.2.3高度和宽度计算 5.3CSS 3新增的样式属性以及浏览器特定的扩展样式属性 第6章触发事件 6.1绑定事件和事件处理函数 6.1.1实现事件绑定的基本方法 6.1.2解除事件绑定 6.1.3单次事件绑定 6.1.4实时追加事件绑定 6.2事件绑定的快捷方法 6.3其他快捷方法 6.3.1监测鼠标在目标对象上的活动 6.3.2监测交替单击 6.4.ready()方法 6.5手动委派事件 6.6事件委托 6.6.1实现委托 6.6.2解除委托 6.7关于事件处理函数和jQuery Event对象 6.7.1使用jQuery Event对象 6.7.2自定义jQuery Event对象 第7章动画效果 7.1特效全局设置 7.2基本特效——隐藏和显示 7.3淡入淡出特效 7.4滑动特效 7.5自定义特效 7.5.1根据CSS设置执行自定义的动画效果 7.5.2关于CSS 3的过渡效果属性 7.6动画队列管理 7.6.1使用.queue()和jQuery.queue()方法获取队列 7.6.2使用.dequeue()和jQuery.dequeue()方法执行队列的下一个函数 7.6.3延迟动画队列执行 7.6.4使用.clearQueue()方法清除队列 7.6.5使用.stop()方法停止队列 7.7关于新的动画实现方法——requestAnimationFrame()方法 7.7.1基本使用方法 7.7.2requestAnimationFrame()方法对jQuery动画队列的影响 第8章使用Ajax 8.1jQuery实现Ajax请求的基础方法 8.1.1Ajax处理过程和回调函数的顺序 8.1.2了解jqXHR和XMLHttpRequest 8.1.3jqXHR请求的数据类型 8.1.4使用JSONP 8.1.5便捷的Ajax请求方法 8.1.6便捷的全局事件监听 8.2发送数据到服务器 8.2.1编码表单 8.2.2序列化一个数组或对象 8.3全局设置 8.3.1设置Ajax全局默认选项 8.3.2预处理Ajax请求 第9章工具方法 9.1内核方法 9.1.1jQuery.holdReady()—暂停或恢复.ready()事件处理函数的执行 9.1.2jQuery.sub()—创建jQuery副本 9.1.3jQuery.error()—抛出异常 9.2侦测浏览器特性 9.2.1jQuery.support—侦测浏览器特性 9.2.2jQuery.boxModel—侦测浏览器BOX模型 9.2.3jQuery.browser和jQuery.browser.version——侦测浏览器标识和版本 9.3基本操作 9.3.1jQuery.now()—当前时间的时间戳 9.3.2jQuery.parseJSON()—解析JSON字符串 9.3.3jQuery.parseXML()—解析XML字符串 9.4数组和对象处理 9.4.1jQuery.each()—迭代对象和数组 9.4.2jQuery.extend()—合并对象 9.4.3jQuery.grep()—查找匹配的数组元素 9.4.4jQuery.makeArray()—将对象转换为数组 9.4.5jQuery.map()—将对象转换为数组 9.4.6jQuery.merge()——合并数组 9.4.7jQuery.noop()—空函数 9.4.8jQuery.proxy()—代理 9.4.9jQuery.trim()—删除字符串起始和结尾的空白 9.4.10 iQuery.unique()—删除数组中的重复元素 9.4.11jQuery.inArray()—索引指定元素 9.5类型检查 9.5.1jQuery.isArray() 9.5.2jQuery.isEmptyObject() 9.5.3jQuery.isFunction() 9.5.4jQuery.isPlainObject() 9.5.5jQuery.isWindow() 9.5.6jQuery.isXMLDoc() 9.5.7jQuery.type() 9.6其他工具方法 9.6.1jQuery.contains()—检查元素包含 9.6.2jQuery.globalEval()—执行JavaScript代码 9.7数据处理 9.7.1使用.data()和iQuery.data()方法存储和获取数据 9.7.2关于HTML 5的data—属性 9.7.3使用.removeData()和jQuery.removeData()方法移除数据 9.7.4jQuery.hasData()—检查是否绑定了数据 第10章延迟处理—Deferred对象和Promise 10.1注册回调函数 10.2状态的变化 10.2.1改变状态 10.2.2检测状态 10.3结合jQuery.when()方法使用 10.4使用Promise 10.4.1执行过滤 10.4.2对jQuery对象应用Promise …… 第2篇jQuery UI和经典插件实战篇 第3篇使用jQuery Mobile设计网站和开发移动Web应用 第4篇jQuery经典网站设计——借鉴与灵感(见光盘)