0%

犀利开发 jQuery内核详解与实践

基本信息

名称: 犀利开发 jQuery内核详解与实践
作者信息: 作者: 朱印宏 [ 中文 pdf ]

简单介绍

《犀利开发:jQuery内核详解与实践》:阿基米德说,给我一个支点,我能把地球撬起来。jQuery说,给你一个方法,你能让互联网炫目富有。顾名思义,jQuery融合了JavaScript+Query(查询)技术,汲取CSS+Xpath设计模式,让生涩的Java Script脚本变得敏捷而又犀利。掌握Queryg技术,就能够~JavaScript、DOM、CSS、Event、DHTML、Ajax、Form等技术之间游刃有余,让恼人的Web开发变得轻松而又生动。《犀利开发:jQuery内核详解与实践》从破解jQuery技术内核为切入点,由点入面,然后探析jQuery功能实现和开发,并比较Query技术与原生的JavaScript技术在实现方面的异同,及其执行效率之差异,真正帮助读者知其然,又能知其所以然。最后,通过一个综合案例让读者在实践中快速掌握Query开发。第一部破解jQuery核心技术的先锋图书,生动jQuery与JavaScript技术执行,效率和实现方法之异同,使用通俗易懂的语言深度刮忻iQuery框架设计模式和选择器实现原理潜心研究iQuery多年,耗时近一年,国内著名原创IT作者又一力作。CD-ROM:本书实例素材和源代码,CSS参考手册,jQuery参考手册,Ajax参考手册,JavaScript参考手册,HTML参考手册。

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
第1章 jQuery起步
1.1 认识jQuery
1.1 JavaScnpt及其库
1.1.2 选用jQuery框架的理由~
1.2 jQuery初步体验
1.2.1 安装jQuery库
1.2.2 导入jQuery库
1.2 ,3编写jQuery代码
1.2.4 区分jQuery对象和DOM对象
1.2.5 jQuery对象和DOM对象的相互转换
1.2.6 ready事件和load事件比较
1.3 jQuery核心特性
1.3.1 jQuery构造函数
1.3.2 jQuery链式语法
1.3.3 jQuery选择器
1.3.4 jQuery扩展性

第2章 jQuery技术解密 2,1jQuery框架设计概述 2.1.1 设计目标 2.1.2 目标实现 2.2 jQuery原型技术分解 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.2.9 涅槃——名字空间 2.3 破解jQuery选择器接口 2,3.1 简单但很复杂的黑洞 2.3.2 盘根错节的逻辑关系 2.3.3 jQuery构造器 2.3.4 生成DOM元素 2.3.5 引用DOM元素 2.4 解析jQuery选择器引擎Sizzle 2,4.1 回顾CSS的选择器 2.4.2 解析jQuery选择器引擎的设计思路 2.4.3 选择器和过滤器 2.4.4 Sizzle引擎结构~ 2.4.5 Sizzle构造器 2.4.6 Sizzle选择器 2.4.7 Sizzle过滤器 2.4.8 jQuery选择器应用优化 2.5 类数组 2.5.1 定义类数组 2.5.2 操作类数组

第3章 高效选择的技巧与原理 3.1 选择器是什么 3.1.1 从CSS选择器说起 3.1.2 jQuery盗了谁的版 3.1.3 认识cssQuery选择器 3.1.4 使用cssQuery选择器 3.1.5 初步接触jQuery选择器 3.2 简单选择器 3.2.1 选择指定ID元素 3.2.2 选择指定类型元素 3.2.3 选择指定类元素 3.2.4 选择所有元素及其优化 3.2.5 选择多组元素及其实现 3.3 关系选择器 3.3.1 层级选择器 3.3.2 层级选择器的实现方法 3.3.3 子元素选择器 3.3.4 子元素选择器的实现方法 3.4 过滤选择器 3.4.1.定位过滤器 3.4.2 定位过滤器的实现方法 3.4.3 内容过滤器 3.4.4 内容过滤器的实现方法 3.4.5 可见过滤器 3.4.6 可见选择器的实现方法 3.5 属性选择器 3.5.1 使用属性选择器 3.5.2 属性选择器的实现方法 3.6 表单选择器 3.6.1 基本表单选择器 3.6.2 高级表单选择器 3.6.3 表单选择器的实现方法

第4章 文档对象的操作及其 高效实践 4.1 DOM标准 4.1.1 分解DOM 4.1.2 HTMLDOM 4.1.3 DOMCore 4.1.4 DOM文档树 4.2 创建节点 4.2.1 创建元素 4.2.2 创建文本 4.2.3 创建属性 4.3 插入元素 4.3.1 jQuery实现 4.3.2 JavaScript实现 4.3.3 自定义JavaScript扩展DOM功能函数 4.3.4.使用JavaScript自定义appendT00和prependTo()方法 4.3.5 使用IavaScript自定义 after()和before()方法 4.3.6 使用JavaScript自定义insertAfter()和insertBefore()方法 4.4 删除元素 4.4.1 jQuery实现 4.4 ,2JavaScript实现 4.4.3 使用IavaScript自定义empty()方法 4.5 复制元素 4.5.1 jQuery实现 4.5.2 JavaScript实现 4.6 替换元素 4.6.1 jQuery实现 4.6.2 IavaScript实现 4.6.3 使用IavaScript:自定义replaceWith()和replaceAll()方法 4.7 包裹元素 4.7.1 jQuery实现 4.7.2 使用IavaScript自定义wrap0、wrapAllCl和wraplnner(一)方法 4.8 操作属性 4.8.1 设置属性 4.8.2 获取属性 4.8.3 删除属性 4.9 操作类样式 4.9.1 追加样式 4.9.2 移出样式 4.9.3 切换样式 4.9.4 判断样式 4.1 0操作HTML、文本和值 4.1 0.1.读写HTML字符串 4.1 0.2 读写文本内容 4.1 0.3 读写表单值 4.1 1操作样式表 4.1 1.1 通用CSS样式读写方法 4.1 1.2 绝对偏移位置 4.1 1.3 相对偏移位置 4.1 1.4 扩展DOM操作函数 4.1 1.5 元素的宽和高 4.1 2元素遍历操作 4.1 2.1 jQuery实现的元素遍历方法 4.1 2.2 JavaScript.实现的元素遍历方法

第5章 事件封装机制与解析 5.1 事件模型 5.1.1 0级事件模型 5.1.2 事件模型中的Event对象 5.1.3 事件模型中的冒泡现象 5.1..4 事件流控制与默认事件动作 5.1.5 2级DOM标准事件模型 5.1.6 IE事件模型 5.2 jQuery事件模型 5.2.1 绑定事件 5.2.2 注销事件 5.2.3 jQuery事件模型中的Event对象 5.2.4 jQuery事件触发 5.2.5 jQuery事件切换 5.2.6 jQuery事件委派 5.2.7 jQuery事件命名空间 5.2.8 jQuery的多事件绑定 5.2.9 jQuery自定义事件 5.3 jQuery页面初始化 5.3.1 使用jQuery的ready0方法 5.3.2 ready事件的触发时机 5.3.3 初始化事件的多次调用 5.3.4 使用IavaScript自定义addLoadEvent()方法 5.4 使用IavaScript自定义jQuery事件方法 5.4.1 JavaScript与jQuery的执行效率比较 5.4.2 自定义ready()方法 5.4.3 目定义bind()方法 5.4.4 自定义one()方法

第6章 动画效果设计及其高效实践 6.1 直接显示和隐藏 6.1.1 jQuery实现显隐效果 6.1.2 JavaScript实现显隐效果 6.1.3 折叠效果 6.1.4 树形结构 6.1.5 Tab选项卡 6.1.6 显隐切换 6.2 滑动显示和隐藏 6.2.1 jQuery实现的滑动显隐效果 6.2.2 JavaScript实现的滑动显示效果 6.2.3 JavaScript实现的滑动隐藏效果 6.2.4 jQuery设计的滑动显隐切换 6.3 渐隐和渐显 6.3.1 jQuery实现的渐隐渐显效果 6.3.2 JavaScript实现的渐显效果 6.3.3 IavaScript实现的渐隐效果 6.4 自定义动画 6.4.1 jQuery自定义动画 6.4 ,2使用jQuery停止动画 6.4.3 使用jQuery关闭动画 6.4.4 使用lavaScript实现滚动动画

第7章 AjaX异步通信高效实践 7.1 Ajax应用准备 7.1.1 Ajax应用利弊分析 7.1.2 安装虚拟服务器 7.2 Ajax应用的第一个示例 7.2.1 jQuery实现 7.2.2 JavaScript实现 7.3 从JavaScript角度分析XMLHttpRequest对象 7.3.1 XMLHttpRequest对象成员和用法 7.3.2 建立异步连接 7.3.3 发送请求 7.3.4 发送GET请求 7.3.5 发送POST请求 7.3.6 跟踪响应状态 7.3.7 获取响应信息 7.4 从jQuery角度分析XMLHttpRequest对象 7.4.1 使用GET方式请求 7.4.2 使用POST方式请求 7.4.3 使用ajax()方法请求 7.4.4 跟踪响应状态 7.4.5 载入网页文件 7.4.6 预设Ajax选项 7.4.7 预处理请求的字符串

第8章 高效开发和使用插件 8.1 创建jQuery插件 8.1.1 jQuery插件的类型 8.1.2 解析jQuery插件机制 8.1.3 创建jQuery全局函数 8.1.4 使用jQuery.fn对象创建jQuery对象方法 8.1.5 使用extend()方法创建jQuery对象方法 8.1.6 创建自定义选择器 8.1.7 优化jQuery默认选择器 8.1.8 封装jQuery插件 …… 第9章 jQuery辅助工具 第10章 使用jQuery打造Ajax异步交互式动态网站

亚马逊链接

欢迎关注我的其它发布渠道