图书介绍
犀利开发 jQuery内核详解与实践PDF|Epub|txt|kindle电子书版本网盘下载
- 朱印宏编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302231110
- 出版时间:2010
- 标注页数:402页
- 文件大小:130MB
- 文件页数:417页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
犀利开发 jQuery内核详解与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 jQuery起步1
1.1 认识jQuery2
1.1.1 JavaScript及其库2
1.1.2 选用jQuery框架的理由6
1.2 jQuery初步体验7
1.2.1 安装jQuery库7
1.2.2 导入jQuery库8
1.2.3 编写jQuery代码9
1.2.4 区分jQuery对象和DOM对象10
1.2.5 jQuery对象和DOM对象的相互转换11
1.2.6 ready事件和load事件比较13
1.3 jQuery核心特性15
1.3.1 jQuery构造函数16
1.3.2 jQuery链式语法17
1.3.3 jQuery选择器19
1.3.4 jQuery扩展性20
第2章 jQuery技术解密23
2.1 jQuery框架设计概述24
2.1.1 设计目标24
2.1.2 目标实现25
2.2 jQuery原型技术分解26
2.2.1 起源——原型继承26
2.2.2 生命——返回实例27
2.2.3 学步——分隔作用域29
2.2.4 生长——跨域访问31
2.2.5 成熟——选择器32
2.2.6 延续——迭代器33
2.2.7 延续——功能扩展36
2.2.8 延续——参数处理38
2.2.9 涅槃——名字空间39
2.3 破解jQuery选择器接口41
2.3.1 简单但很复杂的黑洞42
2.3.2 盘根错节的逻辑关系43
2.3.3 jQuery构造器44
2.3.4 生成DOM元素47
2.3.5 引用DOM元素50
2.4 解析jQuery选择器引擎Sizzle53
2.4.1 回顾CSS的选择器54
2.4.2 解析jQuery选择器引擎的设计思路54
2.4.3 选择器和过滤器55
2.4.4 Sizzle引擎结构56
2.4.5 Sizzle构造器59
2.4.6 Sizzle选择器63
2.4.7 Sizzle过滤器65
2.4.8 jQuery选择器应用优化68
2.5 类数组70
2.5.1 定义类数组70
2.5.2 操作类数组72
第3章 高效选择的技巧与原理79
3.1 选择器是什么80
3.1.1 从CSS选择器说起80
3.1.2 jQuery盗了谁的版83
3.1.3 认识cssQuery选择器84
3.1.4 使用cssQuery选择器85
3.1.5 初步接触jQuery选择器87
3.2 简单选择器89
3.2.1 选择指定ID元素89
3.2.2 选择指定类型元素93
3.2.3 选择指定类元素95
3.2.4 选择所有元素及其优化98
3.2.5 选择多组元素及其实现99
3.3 关系选择器100
3.3.1 层级选择器100
3.3.2 层级选择器的实现方法102
3.3.3 子元素选择器105
3.3.4 子元素选择器的实现方法106
3.4 过滤选择器107
3.4.1 定位过滤器108
3.4.2 定位过滤器的实现方法110
3.4.3 内容过滤器111
3.4.4 内容过滤器的实现方法112
3.4.5 可见过滤器113
3.4.6 可见选择器的实现方法114
3.5 属性选择器114
3.5.1 使用属性选择器114
3.5.2 属性选择器的实现方法116
3.6 表单选择器118
3.6.1 基本表单选择器118
3.6.2 高级表单选择器120
3.6.3 表单选择器的实现方法121
第4章 文档对象的操作及其高效实践125
4.1 DOM标准126
4.1.1 分解DOM126
4.1.2 HTML DOM126
4.1.3 DOM Core127
4.1.4 DOM文档树128
4.2 创建节点129
4.2.1 创建元素129
4.2.2 创建文本131
4.2.3 创建属性132
4.3 插入元素134
4.3.1 jQuery实现135
4.3.2 JavaScript实现138
4.3.3 自定义JavaScript扩展DOM功能函数139
4.3.4 使用JavaScript自定义appendTo()和prependTo()方法142
4.3.5 使用JavaScript自定义after()和before()方法143
4.3.6 使用JavaScript自定义insertAfter()和insertBefore()方法144
4.4 删除元素144
4.4.1 jQuery实现145
4.4.2 JavaScript实现146
4.4.3 使用JavaScript自定义empty()方法146
4.5 复制元素147
4.5.1 jQuery实现147
4.5.2 JavaScript实现148
4.6 替换元素148
4.6.1 jQuery实现149
4.6.2 JavaScript实现149
4.6.3 使用JavaScript自定义replaceWith()和replaceAll()方法150
4.7 包裹元素151
4.7.1 jQuery实现151
4.7.2 使用JavaScript自定义wrap()、wrapAll()和wrapInner()方法152
4.8 操作属性153
4.8.1 设置属性153
4.8.2 获取属性154
4.8.3 删除属性155
4.9 操作类样式156
4.9.1 追加样式156
4.9.2 移出样式157
4.9.3 切换样式159
4.9.4 判断样式162
4.10 操作HTML、文本和值162
4.10.1 读写HTML字符串163
4.10.2 读写文本内容164
4.10.3 读写表单值165
4.11 操作样式表167
4.11.1 通用CSS样式读写方法167
4.11.2 绝对偏移位置174
4.11.3 相对偏移位置176
4.11.4 扩展DOM操作函数179
4.11.5 元素的宽和高182
4.12 元素遍历操作185
4.12.1 jQuery实现的元素遍历方法185
4.12.2 JavaScript实现的元素遍历方法186
第5章 事件封装机制与解析189
5.1 事件模型190
5.1.1 0级事件模型190
5.1.2 事件模型中的Event对象190
5.1.3 事件模型中的冒泡现象192
5.1.4 事件流控制与默认事件动作194
5.1.5 2级DOM标准事件模型194
5.1.6 IE事件模型198
5.2 jQuery事件模型200
5.2.1 绑定事件201
5.2.2 注销事件203
5.2.3 jQuery事件模型中的Event对象204
5.2.4 jQuery事件触发205
5.2.5 jQuery事件切换207
5.2.6 jQuery事件委派211
5.2.7 jQuery事件命名空间213
5.2.8 jQuery的多事件绑定214
5.2.9 jQuery自定义事件216
5.3 jQuery页面初始化216
5.3.1 使用jQuery的ready()方法216
5.3.2 ready事件的触发时机218
5.3.3 初始化事件的多次调用219
5.3.4 使用JavaScript自定义addLoadEvent()方法220
5.4 使用JavaScript自定义jQuery事件方法221
5.4.1 JavaScript与jQuery的执行效率比较222
5.4.2 自定义ready()方法223
5.4.3 自定义bind()方法224
5.4.4 自定义one()方法226
第6章 动画效果设计及其高效实践227
6.1 直接显示和隐藏228
6.1.1 jQuery实现显隐效果228
6.1.2 JavaScript实现显隐效果229
6.1.3 折叠效果230
6.1.4 树形结构233
6.1.5 Tab选项卡237
6.1.6 显隐切换239
6.2 滑动显示和隐藏241
6.2.1 jQuery实现的滑动显隐效果241
6.2.2 JavaScript实现的滑动显示效果242
6.2.3 JavaScript实现的滑动隐藏效果245
6.2.4 jQuery设计的滑动显隐切换246
6.3 渐隐和渐显247
6.3.1 jQuery实现的渐隐渐显效果247
6.3.2 JavaScript实现的渐显效果249
6.3.3 JavaScript实现的渐隐效果251
6.4 自定义动画252
6.4.1 jQuery自定义动画252
6.4.2 使用jQuery停止动画255
6.4.3 使用jQuery关闭动画256
6.4.4 使用JavaScript实现滚动动画256
第7章 Ajax异步通信高效实践261
7.1 Ajax应用准备262
7.1.1 Ajax应用利弊分析262
7.1.2 安装虚拟服务器263
7.2 Ajax应用的第一个示例263
7.2.1 jQuery实现264
7.2.2 JavaScript实现265
7.3 从JavaScript角度分析XMLHttpRequest对象266
7.3.1 XMLHttpRequest对象成员和用法266
7.3.2 建立异步连接267
7.3.3 发送请求268
7.3.4 发送GET请求269
7.3.5 发送POST请求270
7.3.6 跟踪响应状态272
7.3.7 获取响应信息273
7.4 从jQuery角度分析XMLHttpRequest对象275
7.4.1 使用GET方式请求276
7.4.2 使用POST方式请求278
7.4.3 使用ajax()方法请求279
7.4.4 跟踪响应状态281
7.4.5 载入网页文件283
7.4.6 预设Ajax选项285
7.4.7 预处理请求的字符串286
第8章 高效开发和使用插件291
8.1 创建jQuery插件292
8.1.1 jQuery插件的类型292
8.1.2 解析jQuery插件机制292
8.1.3 创建jQuery全局函数295
8.1.4 使用jQuery.fn对象创建jQuery对象方法296
8.1.5 使用extend()方法创建jQuery对象方法299
8.1.6 创建自定义选择器300
8.1.7 优化jQuery默认选择器302
8.1.8 封装jQuery插件305
8.1.9 优化jQuery插件——开放公共参数307
8.1.10 优化jQuery插件——开放部分功能309
8.1.11 优化jQuery插件——保留插件隐私310
8.1.12 优化jQuery插件——非破坏性操作312
8.1.13 优化jQuery插件——添加事件日志314
8.1.14 创建jQuery插件应注意的问题318
8.2 创建jQuery插件实战320
8.2.1 简化式插件设计321
8.2.2 定宽输出插件322
8.2.3 Tab选项卡插件325
8.3 jQuery UI插件应用331
8.3.1 如何使用外部插件332
8.3.2 认识UI插件335
8.3.3 调整大小337
8.3.4 日期选择器338
第9章 jQuery辅助工具341
9.1 检测浏览器特性342
9.1.1 jQuery检测浏览器的类型342
9.1.2 JavaScript检测浏览器的类型343
9.1.3 更灵巧的浏览器检测方法345
9.1.4 检测浏览器的版本号345
9.1.5 检测浏览器的盒模型346
9.1.6 浏览器特性综合测试347
9.2 字符串处理348
9.2.1 修剪字符串348
9.2.2 序列化字符串349
9.3 数组处理350
9.3.1 检测数组351
9.3.2 遍历数组或集合对象352
9.3.3 转换为数组354
9.3.4 过滤数组356
9.3.5 映射数组357
9.3.6 合并数组359
9.3.7 删除数组中的重复项360
9.4 多库共存361
9.4.1 解决$名字冲突361
9.4.2 解决jQuery名字冲突363
9.5 数据缓存364
9.5.1 jQuery数据缓存的作用364
9.5.2 定义缓存数据366
9.5.3 获取缓存数据367
9.5.4 删除缓存数据368
9.5.5 jQuery数据缓存的JavaScript实现原理368
9.5.6 jQuery数据缓存的使用规范371
9.6 数据队列372
9.6.1 添加队列372
9.6.2 获取队列374
9.6.3 替换队列375
9.6.4 删除队列函数376
9.7 内核工具377
9.7.1 遍历jQuery对象377
9.7.2 遍历jQuery对象的JavaScript实现378
9.7.3 获取jQuery对象的元素个数379
9.7.4 获取选择器和选择范围380
9.7.5 获取jQuery对象的元素380
第10章 使用jQuery打造Ajax异步交互式动态网站383
10.1 案例背景介绍384
10.2 网站设计思路385
10.3 结构设计385
10.4 样式设计387
10.4.1 基本样式387
10.4.2 主题皮肤样式392
10.5 网站脚本设计393
10.5.1 主题样式动态控制393
10.5.2 导入外部数据394
10.5.3 分类导航设计395
10.5.4 缩微图显示397
10.5.5 灯箱广告400