内容简介 · · · · · ·
《锋利的jQuery(第2版)》循序渐进地对jQuery的各种函数和方法调用进行了介绍,读者可以系统地掌握jQuery的选择器、DOM操作、事件和动画、AJAX应用、插件、jQuery Mobile、jQuery各个版本变化、jQuery性能优化和技巧等知识点,并结合每个章节后面的案例演示进行练习,达到掌握核心知识点的目的。
为使读者更好地进行开发实践,《锋利的jQuery(第2版)》的第8章将前7章讲解的知识点和效果进行了整合,打造出一个非常有个性的网站,并从案例研究、网站材料、网站结构、网站样式和网站脚本等方面指导读者参与到项目建设中来。
作者简介 · · · · · ·
单东林,曾经拥有一个著名的网站cssrain.cn,后来因不可抗拒力而关闭。通过本书继续为国内前端开发做贡献。
目录 · · · · · ·
第1章 认识jQuery 1
1.1 JavaScript和JavaScript库 1
1.1.1 JavaScript简介 1
1.1.2 JavaScript库作用及对比 1
1.2 加入jQuery 3
1.2.1 jQuery简介 3
· · · · · · (更多)
1.1 JavaScript和JavaScript库 1
1.1.1 JavaScript简介 1
1.1.2 JavaScript库作用及对比 1
1.2 加入jQuery 3
1.2.1 jQuery简介 3
· · · · · · (更多)
第1章 认识jQuery 1
1.1 JavaScript和JavaScript库 1
1.1.1 JavaScript简介 1
1.1.2 JavaScript库作用及对比 1
1.2 加入jQuery 3
1.2.1 jQuery简介 3
1.2.2 jQuery的优势 4
1.3 jQuery代码的编写 5
1.3.1 配置jQuery环境 5
1.3.2 编写简单的jQuery代码 7
1.3.3 jQuery代码风格 8
1.4 jQuery对象和DOM对象 11
1.4.1 DOM对象和jQuery对象简介 11
1.4.2 jQurey对象和DOM对象的相互转换 13
1.4.3 实例研究 14
1.5 解决jQuery和其他库的冲突 16
1.6 jQuery开发工具和插件 18
1.7 小结 22
第2章 jQuery选择器 23
2.1 jQuery选择器是什么 23
2.2 jQuery选择器的优势 26
2.3 jQuery选择器 27
2.3.1 基本选择器 32
2.3.2 层次选择器 33
2.3.3 过滤选择器 35
2.3.4 表单选择器 48
2.4 应用jQuery改写示例 50
2.5 选择器中的一些注意事项 50
2.5.1 选择器中含有特殊符号的注意事项 50
2.5.2 选择器中含有空格的注意事项 51
2.6 案例研究——某网站品牌列表的效果 52
2.7 其他选择器 58
2.7.1 jQuery提供的选择器的扩展 58
2.7.2 其他使用CSS选择器的方法 59
2.8 小结 60
第3章 jQuery中的DOM操作 61
3.1 DOM操作的分类 61
3.2 jQuery中的DOM操作 62
3.2.1 查找节点 63
3.2.2 创建节点 64
3.2.3 插入节点 66
3.2.4 删除节点 69
3.2.5 复制节点 71
3.2.6 替换节点 72
3.2.7 包裹节点 72
3.2.8 属性操作 75
3.2.9 样式操作 76
3.2.10 设置和获取HTML、文本和值 80
3.2.11 遍历节点 85
3.2.12 CSS-DOM操作 88
3.3 案例研究——某网站的超链接和图片提示效果 91
3.4 小结 97
第4章 jQuery中的事件和动画 98
4.1 jQuery中的事件 98
4.1.1 加载DOM 98
4.1.2 事件绑定 101
4.1.3 合成事件 105
4.1.4 事件冒泡 108
4.1.5 事件对象的属性 112
4.1.6 移除事件 114
4.1.7 模拟操作 117
4.1.8 其他用法 118
4.2 jQuery中的动画 120
4.2.1 show()方法和hide()方法 120
4.2.2 fadeIn()方法和fadeOut()方法 122
4.2.3 slideUp()方法和slideDown()方法 123
4.2.4 自定义动画方法animate() 123
4.2.5 动画回调函数 127
4.2.6 停止动画和判断是否处于动画状态 127
4.2.7 其他动画方法 130
4.2.8 动画方法概括 131
4.3 视频展示效果实例 133
4.4 小结 139
第5章 jQuery对表单、表格的操作及更多应用 140
5.1 表单应用 140
5.1.1 单行文本框应用 140
5.1.2 多行文本框应用 142
5.1.3 复选框应用 145
5.1.4 下拉框应用 149
5.1.5 表单验证 152
5.2 表格应用 155
5.2.1 表格变色 156
5.2.2 表格展开关闭 160
5.2.3 表格内容筛选 161
5.3 其他应用 163
5.3.1 网页字体大小 163
5.3.2 网页选项卡 165
5.3.3 网页换肤 167
5.4 小结 171
第6章 jQuery与Ajax的应用 172
6.1 Ajax的优势和不足 172
6.1.1 Ajax的优势 172
6.1.2 Ajax的不足 173
6.2 Ajax的XMLHttpRequest对象 173
6.3 安装Web环境——AppServ 174
6.4 编写第1个Ajax例子 175
6.5 jQuery中的Ajax 177
6.5.1 load()方法 177
6.5.2 $.get()方法和$.post()方法 179
6.5.3 $.getScript()方法和$.getJson()方法 185
6.5.4 $.ajax()方法 188
6.6 序列化元素 191
6.7 jQuery中的Ajax全局事件 193
6.8 基于jQuery的Ajax聊天室程序 195
6.8.1 基本设想 195
6.8.2 设计数据库 195
6.8.3 服务器端处理 196
6.8.4 客户端处理 197
6.8.5 客户端代码 197
6.8.6 整合代码 201
6.9 小结 202
第7章 jQuery插件的使用和写法 203
7.1 jQuery表单验证插件——Validation 203
7.1.1 Validation简介 203
7.1.2 下载地址 204
7.1.3 快速上手 204
7.1.4 不同的验证写法 207
7.1.5 验证信息 209
7.1.6 自定义验证规则 212
7.1.7 API 213
7.2 jQuery表单插件——Form 213
7.2.1 Form插件简介 213
7.2.2 下载地址 214
7.2.3 快速上手 214
7.2.4 核心方法——ajaxForm()和ajaxSubmit() 215
7.2.5 ajaxForm()方法和ajaxSubmit()方法的参数 215
7.2.6 表单提交之前验证表单 218
7.2.7 API 220
7.3 模态窗口插件——SimpleModal 220
7.3.1 SimpleModal插件简介 220
7.3.2 下载地址 221
7.3.3 快速上手 221
7.3.4 关闭模态窗口 222
7.3.5 实际应用 223
7.3.6 API 225
7.4 管理Cookie的插件——Cookie 225
7.4.1 Cookie插件简介 225
7.4.2 下载地址 225
7.4.3 快速上手 226
7.4.4 API 227
7.5 jQuery UI插件 228
7.5.1 jQuery UI简介 228
7.5.2 下载地址 228
7.5.3 快速上手 230
7.5.4 与单击事件冲突 231
7.5.5 与后台结合 232
7.6 编写jQuery插件 234
7.6.1 插件的种类 234
7.6.2 插件的基本要点 234
7.6.3 插件中的闭包 235
7.6.4 jQuery插件的机制 236
7.6.5 编写jQuery插件 237
7.7 小结 248
第8章 用jQuery打造个性网站 249
8.1 案例背景介绍 249
8.2 网站材料 249
8.3 网站结构 249
8.3.1 文件结构 249
8.3.2 网页结构 250
8.3.3 界面设计 250
8.4 网站的(X)HTML 252
8.5 网站样式(CSS) 252
8.5.1 将CSS文件分门别类 252
8.5.2 编写CSS 252
8.6 网站脚本(jQuery) 273
8.6.1 准备工作 273
8.6.2 首页(index.html)上的功能 274
8.6.3 详细页(detail.html)上的功能 282
8.7 小结 290
第9章 jQuery Mobile 291
9.1 HTML 5简介 291
9.2 jQuery Mobile简介 292
9.3 jQuery Mobile主要特性 292
9.4 jQuery Mobile的使用 293
9.4.1 准备工作 293
9.4.2 构建HTML模板 294
9.4.3 data-role属性 295
9.4.4 添加内容 296
9.4.5 样式切换 297
9.5 其他框架 298
9.5.1 移动框架 298
9.5.2 PhoneGap 299
9.6 小结 299
第10章 jQuery各个版本的变化 300
10.1 jQuery的发展历史 300
10.2 jQuery各个版本新增方法 307
10.3 小结 311
第11章 jQuery性能优化和技巧 312
11.1 jQuery性能优化 312
11.2 jQuery技巧 318
11.3 小结 328
附录A 关于$(document).ready()函数 329
A.1 $(document).ready()函数介绍 329
A.2 多个$(document).ready()函数 330
附录B Firebug 331
B.1 概述 331
B.2 主面板简介 332
B.2.1 控制台面板 333
B.2.2 HTML面板 337
B.2.3 CSS、DOM和网络面板 341
B.2.4 脚本面板 341
B.3 一些资源 344
B.4 总结 345
附录C Ajax的XMLHttpRequest对象的属性和方法 346
附录D jQuery $.ajax()方法的参数详解 349
附录E jQuery加载并解析XML 353
E.1 简述 353
E.2 Content-Type 353
E.3 XML结构 353
E.4 获取XML 354
E.5 解析XML 355
E.6 禁用缓存 355
附录F 插件API 357
F.1 Validation插件API 357
F.2 Form插件API 359
F.3 SimpleModal插件API 365
F.4 Cookie插件API 366
附录G jQuery速查表 368
G.1 基础 368
G.2 选择器 369
G.3 属性 371
G.4 筛选 371
G.5 文档处理 372
G.6 CSS 373
G.7 事件 374
G.8 效果 376
G.9 Ajax 377
G.10 实用项 378
G.11 其他对象 379
· · · · · · (收起)
1.1 JavaScript和JavaScript库 1
1.1.1 JavaScript简介 1
1.1.2 JavaScript库作用及对比 1
1.2 加入jQuery 3
1.2.1 jQuery简介 3
1.2.2 jQuery的优势 4
1.3 jQuery代码的编写 5
1.3.1 配置jQuery环境 5
1.3.2 编写简单的jQuery代码 7
1.3.3 jQuery代码风格 8
1.4 jQuery对象和DOM对象 11
1.4.1 DOM对象和jQuery对象简介 11
1.4.2 jQurey对象和DOM对象的相互转换 13
1.4.3 实例研究 14
1.5 解决jQuery和其他库的冲突 16
1.6 jQuery开发工具和插件 18
1.7 小结 22
第2章 jQuery选择器 23
2.1 jQuery选择器是什么 23
2.2 jQuery选择器的优势 26
2.3 jQuery选择器 27
2.3.1 基本选择器 32
2.3.2 层次选择器 33
2.3.3 过滤选择器 35
2.3.4 表单选择器 48
2.4 应用jQuery改写示例 50
2.5 选择器中的一些注意事项 50
2.5.1 选择器中含有特殊符号的注意事项 50
2.5.2 选择器中含有空格的注意事项 51
2.6 案例研究——某网站品牌列表的效果 52
2.7 其他选择器 58
2.7.1 jQuery提供的选择器的扩展 58
2.7.2 其他使用CSS选择器的方法 59
2.8 小结 60
第3章 jQuery中的DOM操作 61
3.1 DOM操作的分类 61
3.2 jQuery中的DOM操作 62
3.2.1 查找节点 63
3.2.2 创建节点 64
3.2.3 插入节点 66
3.2.4 删除节点 69
3.2.5 复制节点 71
3.2.6 替换节点 72
3.2.7 包裹节点 72
3.2.8 属性操作 75
3.2.9 样式操作 76
3.2.10 设置和获取HTML、文本和值 80
3.2.11 遍历节点 85
3.2.12 CSS-DOM操作 88
3.3 案例研究——某网站的超链接和图片提示效果 91
3.4 小结 97
第4章 jQuery中的事件和动画 98
4.1 jQuery中的事件 98
4.1.1 加载DOM 98
4.1.2 事件绑定 101
4.1.3 合成事件 105
4.1.4 事件冒泡 108
4.1.5 事件对象的属性 112
4.1.6 移除事件 114
4.1.7 模拟操作 117
4.1.8 其他用法 118
4.2 jQuery中的动画 120
4.2.1 show()方法和hide()方法 120
4.2.2 fadeIn()方法和fadeOut()方法 122
4.2.3 slideUp()方法和slideDown()方法 123
4.2.4 自定义动画方法animate() 123
4.2.5 动画回调函数 127
4.2.6 停止动画和判断是否处于动画状态 127
4.2.7 其他动画方法 130
4.2.8 动画方法概括 131
4.3 视频展示效果实例 133
4.4 小结 139
第5章 jQuery对表单、表格的操作及更多应用 140
5.1 表单应用 140
5.1.1 单行文本框应用 140
5.1.2 多行文本框应用 142
5.1.3 复选框应用 145
5.1.4 下拉框应用 149
5.1.5 表单验证 152
5.2 表格应用 155
5.2.1 表格变色 156
5.2.2 表格展开关闭 160
5.2.3 表格内容筛选 161
5.3 其他应用 163
5.3.1 网页字体大小 163
5.3.2 网页选项卡 165
5.3.3 网页换肤 167
5.4 小结 171
第6章 jQuery与Ajax的应用 172
6.1 Ajax的优势和不足 172
6.1.1 Ajax的优势 172
6.1.2 Ajax的不足 173
6.2 Ajax的XMLHttpRequest对象 173
6.3 安装Web环境——AppServ 174
6.4 编写第1个Ajax例子 175
6.5 jQuery中的Ajax 177
6.5.1 load()方法 177
6.5.2 $.get()方法和$.post()方法 179
6.5.3 $.getScript()方法和$.getJson()方法 185
6.5.4 $.ajax()方法 188
6.6 序列化元素 191
6.7 jQuery中的Ajax全局事件 193
6.8 基于jQuery的Ajax聊天室程序 195
6.8.1 基本设想 195
6.8.2 设计数据库 195
6.8.3 服务器端处理 196
6.8.4 客户端处理 197
6.8.5 客户端代码 197
6.8.6 整合代码 201
6.9 小结 202
第7章 jQuery插件的使用和写法 203
7.1 jQuery表单验证插件——Validation 203
7.1.1 Validation简介 203
7.1.2 下载地址 204
7.1.3 快速上手 204
7.1.4 不同的验证写法 207
7.1.5 验证信息 209
7.1.6 自定义验证规则 212
7.1.7 API 213
7.2 jQuery表单插件——Form 213
7.2.1 Form插件简介 213
7.2.2 下载地址 214
7.2.3 快速上手 214
7.2.4 核心方法——ajaxForm()和ajaxSubmit() 215
7.2.5 ajaxForm()方法和ajaxSubmit()方法的参数 215
7.2.6 表单提交之前验证表单 218
7.2.7 API 220
7.3 模态窗口插件——SimpleModal 220
7.3.1 SimpleModal插件简介 220
7.3.2 下载地址 221
7.3.3 快速上手 221
7.3.4 关闭模态窗口 222
7.3.5 实际应用 223
7.3.6 API 225
7.4 管理Cookie的插件——Cookie 225
7.4.1 Cookie插件简介 225
7.4.2 下载地址 225
7.4.3 快速上手 226
7.4.4 API 227
7.5 jQuery UI插件 228
7.5.1 jQuery UI简介 228
7.5.2 下载地址 228
7.5.3 快速上手 230
7.5.4 与单击事件冲突 231
7.5.5 与后台结合 232
7.6 编写jQuery插件 234
7.6.1 插件的种类 234
7.6.2 插件的基本要点 234
7.6.3 插件中的闭包 235
7.6.4 jQuery插件的机制 236
7.6.5 编写jQuery插件 237
7.7 小结 248
第8章 用jQuery打造个性网站 249
8.1 案例背景介绍 249
8.2 网站材料 249
8.3 网站结构 249
8.3.1 文件结构 249
8.3.2 网页结构 250
8.3.3 界面设计 250
8.4 网站的(X)HTML 252
8.5 网站样式(CSS) 252
8.5.1 将CSS文件分门别类 252
8.5.2 编写CSS 252
8.6 网站脚本(jQuery) 273
8.6.1 准备工作 273
8.6.2 首页(index.html)上的功能 274
8.6.3 详细页(detail.html)上的功能 282
8.7 小结 290
第9章 jQuery Mobile 291
9.1 HTML 5简介 291
9.2 jQuery Mobile简介 292
9.3 jQuery Mobile主要特性 292
9.4 jQuery Mobile的使用 293
9.4.1 准备工作 293
9.4.2 构建HTML模板 294
9.4.3 data-role属性 295
9.4.4 添加内容 296
9.4.5 样式切换 297
9.5 其他框架 298
9.5.1 移动框架 298
9.5.2 PhoneGap 299
9.6 小结 299
第10章 jQuery各个版本的变化 300
10.1 jQuery的发展历史 300
10.2 jQuery各个版本新增方法 307
10.3 小结 311
第11章 jQuery性能优化和技巧 312
11.1 jQuery性能优化 312
11.2 jQuery技巧 318
11.3 小结 328
附录A 关于$(document).ready()函数 329
A.1 $(document).ready()函数介绍 329
A.2 多个$(document).ready()函数 330
附录B Firebug 331
B.1 概述 331
B.2 主面板简介 332
B.2.1 控制台面板 333
B.2.2 HTML面板 337
B.2.3 CSS、DOM和网络面板 341
B.2.4 脚本面板 341
B.3 一些资源 344
B.4 总结 345
附录C Ajax的XMLHttpRequest对象的属性和方法 346
附录D jQuery $.ajax()方法的参数详解 349
附录E jQuery加载并解析XML 353
E.1 简述 353
E.2 Content-Type 353
E.3 XML结构 353
E.4 获取XML 354
E.5 解析XML 355
E.6 禁用缓存 355
附录F 插件API 357
F.1 Validation插件API 357
F.2 Form插件API 359
F.3 SimpleModal插件API 365
F.4 Cookie插件API 366
附录G jQuery速查表 368
G.1 基础 368
G.2 选择器 369
G.3 属性 371
G.4 筛选 371
G.5 文档处理 372
G.6 CSS 373
G.7 事件 374
G.8 效果 376
G.9 Ajax 377
G.10 实用项 378
G.11 其他对象 379
· · · · · · (收起)
原文摘录 · · · · · ·
喜欢读"锋利的jQuery"的人也喜欢的电子书 · · · · · ·
支持 Web、iPhone、iPad、Android 阅读器
喜欢读"锋利的jQuery"的人也喜欢 · · · · · ·
- 精通CSS(第2版) 8.5
- CSS权威指南(第三版) 8.4
- 编写可维护的JavaScript 8.1
- CSS揭秘 9.3
- HTML5程序设计(第2版) 7.2
- CSS设计指南 8.9
- Bootstrap实战 7.1
锋利的jQuery的书评 · · · · · · ( 全部 29 条 )
属于就诶少jQuery里面比较好的一本
jQuery说白了实在是很简单,而这本书就是说白jQuery的书籍。 所以本书属于非常白话的讲解jQuery的书籍,目前我看了下国内做的好的jQuery书籍,估计就这一本了。 反证是入门推荐的书籍把,有人说这本书太简单了,是的本来就是入门的书籍。jQuery你要是要用得好,那么自己去看doc...
(展开)
加入一些作者自己的思考和理解
看起来像是JQuery的官方手册一样,不过加入一些作者自己的思考和理解的文字。作为JQuery入门书籍还是不错的,前后看了大概三遍左右,大概两个小时可以看完一遍。 总体感觉还不错,每次读一读,用一段时间候再翻一遍,又会有一些新的收获。前端其实没有太多花头的东西,就是那...
(展开)
> 更多书评 29篇
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
- Full Stack Web Developer (小镇)
- 好书推荐 (墨染)
- 从码熊到码雄之路 (不在服务区)
- 写网页用的书 (玉面小飞农)
- 计算机书架 (Kay W)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于锋利的jQuery的评论:
feed: rss 2.0
0 有用 東方餃子王 2015-11-30 23:59:15
貌似大一暑假读过,现在选择器都忘光了。
0 有用 肝论文の衍衍子 2015-05-25 13:00:35
看了两遍,有些地方有错误。
0 有用 加图索 2017-12-18 10:37:26
已经过时。
2 有用 Marco 2018-10-22 15:07:49
以前看的书,不如官网的教程或者W3C的jquery教程简洁,很多就是api的罗列和示范。Jquey这玩意是真没必要出一本400页的书,感觉基本内容50页足以,因为大多数方法都是一个性质而且很简单,基本看方法名就知道意思,没必要一而再而三的代码例子示范,再加上一两个综合案例100页就差不多了。 几年前学的这玩意,中间不知道忘了又捡起来多少次,这东西是一不用就忘,但是要用的时候半小时再扫一遍官网就差不... 以前看的书,不如官网的教程或者W3C的jquery教程简洁,很多就是api的罗列和示范。Jquey这玩意是真没必要出一本400页的书,感觉基本内容50页足以,因为大多数方法都是一个性质而且很简单,基本看方法名就知道意思,没必要一而再而三的代码例子示范,再加上一两个综合案例100页就差不多了。 几年前学的这玩意,中间不知道忘了又捡起来多少次,这东西是一不用就忘,但是要用的时候半小时再扫一遍官网就差不多了。 (展开)
0 有用 米田 2017-02-08 08:24:52
jquery进阶说明书系列
0 有用 ankh04 2022-09-09 08:56:26 湖北
看看老框架也挺有意思的,现如今命令式的jquery已经被声明式的vue和react取代,jquery里一层套一层的回调也被async取代,短短十年,前端变化真快呀...
0 有用 然燃bjy 2022-06-05 00:12:19
读过蛮多章节,可惜现在不走技术了,很好的读本
0 有用 本台记者喻文波 2022-05-21 14:35:49
不错的入门书
0 有用 喵星人 2022-03-20 10:00:41
还不错的书
0 有用 多啦薯片 2021-11-16 17:24:27
凭着jQuery走天下的时代过去了,但是这本书确实让我找到了工作