犀利开发 jQuery内核详解与实践PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:朱印宏编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2010
- ISBN:9787302231110
- 页数:402 页
第1章 jQuery起步 1
1.1 认识jQuery 2
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选择器引擎Sizzle 53
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 分解DOM 126
4.1.2 HTML DOM 126
4.1.3 DOM Core 127
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
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《麦肯锡精英这样实践基本功》(日)户塚隆将著 2019
- 《财经新闻翻译实践教程》胡婉,黄剑,王旭泉主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019