《锋利的jQuery(第2版)》是《锋利的jQuery》升级版版,事例选用全新升级的UI,编码更合乎词义化;提升jQuery Mobile的章节目录;提升jQuery版本号转变的章节目录;提升jQuery特性提升和方法的章节目录
出示了丰富多彩的附则:
jQuery中的$(document).ready()方式
jQuery载入并分析XML
前端工程师调节专用工具Firbug
软件的API
AJAX的关键另一半XMLHttpRequest
jQuery API速查表
jQuery中的$.ajax方式
《锋利的jQuery(第2版)》由浅入深地对jQuery的各种各样涵数和方式 启用开展了详细介绍,用户能够系统化把握jQuery的选择器、DOM实际操作、恶性事件和动漫、AJAX运用、软件、jQuery Mobile、jQuery每个版本号转变、jQuery特性提升和方法等知识结构图,并融合每一章节目录后边的实例演试开展训练,超过把握关键知识结构图的目地。为使用户尽快开展开发设计实践活动,《锐利的jQuery(第2版)》的第8章将前7章解读的知识结构图和实际效果开展了融合,打造1个十分有个性化的平台网站,并从实例科学研究、平台网站原材料、平台网站构造、平台网站款式和平台网站脚本制作等层面具体指导用户参加到建设项目中。《锐利的jQuery(第2版)》合适全部对jQuery技术性很感兴趣的Web设计师和前端工程师工作人员阅读文章和参照。
目录
- 第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