jQuery实战(第2版)
编辑推荐
畅销书升级版,涵盖jQuery1.4和jQuery UI 1.8
jQuery开发团队的核心成员倾力打造
掌握Web开发利器的必修宝典
基本信息
-
原书名: jQuery in Action, Second Edition
-
原出版社: Manning Publications
-
作者: (美)Bear Bibeault Yehuda Katz
-
译者: 三生石上
-
丛书名: 图灵程序设计丛书
-
出版社:人民邮电出版社
-
ISBN:9787115274571
-
上架时间:2012-3-27
-
出版日期:2012 年3月
-
页码:394
- 定价 :¥69.00
- 会员价 : ¥51.75(75折)
- 校园优惠价 :¥51.75(75折)
http://product.china-pub.com/199161&iteyeblog
内容简介
jquery 是目前最受欢迎的javascript/ajax 库之一,能用最少的代码实现最多的功能。《jquery实战(第2版)》全面介绍jquery 知识,展示如何遍历html 文档、处理事件、执行动画、给网页添加ajax 以及jquery ui 。书中紧紧地围绕“用实际的示例来解释每一个新概念”这一宗旨,生动描述了jquery 如何与其他工具和框架交互以及如何生成jquery 插件。
《jquery实战(第2版)》适合各层次web 开发人员。
目录
《jquery实战(第2版)》
第一部分 核心jquery
第1章 jquery基础 2
1.1 用少量代码实现丰富的功能 3
1.2 不唐突的javascript 4
1.2.1 行为和结构分离 5
1.2.2 分离脚本 6
1.3 jquery基础 6
1.3.1 jquery包装器 7
1.3.2 实用函数 9
1.3.3 文档就绪处理程序 9
1.3.4 创建dom元素 10
1.3.5 扩展jquery 11
1.3.6 jquery与其他库共存 13
1.4 小结 14
第2章 选择要操作的元素 15
2.1 选择将被操作的元素 15
2.1.1 控制上下文 17
2.1.2 使用基本css选择器 18
2.1.3 使用子节点、容器和特性选择器 19
.2.1.4 通过位置选择元素 23
2.1.5 使用css和自定义的jquery过滤选择器 25
2.2 创建新的html 28
2.3 管理包装集 30
2.3.1 确定包装集的大小 32
2.3.2 从包装集中获取元素 32
2.3.3 分解元素包装集 35
2.3.4 使用关系获取包装集 43
2.3.5 更多处理包装集的方式 44
2.3.6 管理jquery链 45
2.4 小结 47
第3章 用jquery为页面添加活力 48
3.1 使用元素属性与特性 48
3.1.1 操作元素属性 50
3.1.2 获取特性值 50
3.1.3 设置特性值 52
3.1.4 删除特性 54
3.1.5 有趣的特性 54
3.1.6 在元素上存储自定义数据 55
3.2 改变元素样式 57
3.2.1 添加和删除类名 57
3.2.2 获取和设置样式 62
3.3 设置元素内容 68
3.3.1 替换html或者文本内容 68
3.3.2 移动和复制元素 70
3.3.3 包裹与反包裹元素 76
3.3.4 删除元素 78
3.3.5 复制元素 79
3.3.6 替换元素 80
3.4 处理表单元素值 81
3.5 小结 84
第4章 事件处理 85
4.1 浏览器的事件模型 86
4.1.1 dom第0级事件模型 87
4.1.2 dom第2级事件模型 92
4.1.3 ie事件模型 96
4.2 jquery事件模型 97
4.2.1 使用jquery绑定事件处理器 97
4.2.2 删除事件处理器 101
4.2.3 event实例 102
4.2.4 预先管理事件处理器 104
4.2.5 触发事件处理器 107
4.2.6 其他事件相关的方法 109
4.3 充分利用(更多的)事件 113
4.3.1 过滤大的数据集合 114
4.3.2 通过模板复制创建元素 116
4.3.3 建立主体标记 118
4.3.4 添加新的过滤器 119
4.3.5 添加限定控件 122
4.3.6 删除不需要的过滤器和其他任务 123
4.3.7 总是有改进的余地 124
4.4 小结 125
第5章 用动画和特效装扮页面 126
5.1 显示和隐藏元素 126
5.1.1 实现可折叠的“模块” 127
5.1.2 切换元素的显示状态 131
5.2 用动画改变元素的显示状态 131
5.2.1 渐变地显示和隐藏元素 131
5.2.2 使元素淡入和淡出 136
5.2.3 上下滑动元素 139
5.2.4 停止动画 140
5.3 创建自定义动画 141
5.3.1 自定义缩放动画 143
5.3.2 自定义掉落动画 143
5.3.3 自定义消散动画 144
5.4 动画和队列 146
5.4.1 并发的动画 146
5.4.2 将函数排队执行 148
5.4.3 插入函数到特效队列 153
5.5 小结 154
第6章 dom无关的jquery实用函数 155
6.1 使用jquery标志 155
6.1.1 禁用动画 156
6.1.2 检测用户代理支持 156
6.1.3 浏览器检测标志 160
6.2 jquery与其他库并存 161
6.3 操作javascript对象和集合 164
6.3.1 修剪字符串 165
6.3.2 遍历属性和集合 165
6.3.3 筛选数组 167
6.3.4 转换数组 168
6.3.5 发现javascript数组的更多乐趣 169
6.3.6 扩展对象 171
6.3.7 序列化参数值 173
6.3.8 测试对象 177
6.4 其他实用函数 177
6.4.1 什么都不做 177
6.4.2 测试包含关系 178
6.4.3 附加数据到元素上 178
6.4.4 预绑定函数上下文 179
6.4.5 解析json 182
6.4.6 表达式求值 183
6.4.7 动态加载脚本 183
6.5 小结 186
第7章 扩展jquery 187
7.1 为什么要扩展jquery 187
7.2 jquery插件开发指南 188
7.2.1 为文件和函数命名 188
7.2.2 当心$ 189
7.2.3 简化复杂参数列表 190
7.3 编写自定义实用函数 191
7.3.1 创建数据操作的实用函数 192
7.3.2 编写日期格式器 194
7.4 添加新的包装器方法 197
7.4.1 在包装器方法中应用多个操作 199
7.4.2 保留在包装器方法里的状态 204
7.5 小结 213
第8章 使用ajax与服务器通信 215
8.1 回顾ajax 216
8.1.1 创建xhr实例 216
8.1.2 发起请求 218
8.1.3 保持跟踪进度 219
8.1.4 获取响应 219
8.2 加载内容到元素中 220
8.2.1 使用jquery加载内容 222
8.2.2 加载动态的html片段 224
8.3 发起get和post请求 228
8.3.1 使用get获取数据 230
8.3.2 获取json数据 232
8.3.3 发起post请求 233
8.3.4 实现级联下拉列表 234
8.4 完全控制ajax请求 239
8.4.1 发起带所有参数的ajax请求 239
8.4.2 设置请求默认值 241
8.4.3 处理ajax事件 242
8.5 整合所有知识 245
8.5.1 实现termifier 246
8.5.2 测试termifier插件 250
8.5.3 改进termifier 253
8.6 小结 254
第二部分 jquery ui
第9章 jquery ui简介:主题和特效 256
9.1 配置并下载jquery ui库 257
9.1.1 配置和下载库 257
9.1.2 使用jquery ui库 258
9.2 jquery的主题和样式 259
9.2.1 概述 260
9.2.2 使用themeroller 工具 262
9.3 jquery ui特效 264
9.3.1 jquery ui特效 264
9.3.2 扩展核心库的动画功能 268
9.3.3 增强的可见性方法 269
9.3.4 为类转换应用动画特效 270
9.3.5 缓动特效 271
9.4 高级定位 273
9.5 小结 276
第10章 jquery ui鼠标交互:跟随鼠标的移动 277
10.1 来回拖动元素 278
10.1.1 使元素可拖动 280
10.1.2 可拖动性事件 283
10.1.3 控制可拖动性 284
10.2 放置可拖动元素 285
10.2.1 使元素可放置 286
10.2.2 可放置性事件 288
10.3 排序 292
10.3.1 使元素可排序 294
10.3.2 连接可排序元素 296
10.3.3 可排序事件 297
10.3.4 获取排序的顺序 298
10.4 改变元素的尺寸 299
10.4.1 使元素可改变尺寸 300
10.4.2 可改变尺寸事件 303
10.4.3 为手柄添加样式 304
10.5 使元素可选择 305
10.5.1 创建可选择元素 309
10.5.2 可选择事件 311
10.5.3 查找已选择的和可选择的元素 312
10.6 小结 313
第11章 jquery ui 部件:超越html控件 315
11.1 按钮和按钮组 316
11.1.1 ui主题中的按钮外观 316
11.1.2 创建带有主题的按钮 318
11.1.3 按钮图标 320
11.1.4 按钮事件 321
11.1.5 设置按钮样式 321
11.2 滑动条 322
11.2.1 创建滑动条部件 322
11.2.2 滑动条事件 325
11.2.3 为滑动条添加样式的技巧 327
11.3 进度条 328
11.3.1 创建进度条 329
11.3.2 进度条事件 330
11.3.3 自动更新的进度条插件 330
11.3.4 为进度条添加样式 336
11.4 自动完成部件 336
11.4.1 创建自动完成部件 337
11.4.2 自动完成部件的数据源 340
11.4.3 自动完成部件的事件 342
11.4.4 自动完成部件的样式 342
11.5 日期选择器 343
11.5.1 创建jquery日期选择器 344
11.5.2 日期选择器的日期格式 350
11.5.3 日期选择器的事件 352
11.5.4 日期选择器的实用函数 352
11.6 选项卡 354
11.6.1 创建选项卡的内容 355
11.6.2 选项卡事件 361
11.6.3 修改选项卡样式 362
11.7 手风琴部件 362
11.7.1 创建手风琴部件 363
11.7.2 手风琴部件的事件 367
11.7.3 手风琴部件的样式类名 368
11.7.4 使用ajax加载手风琴面板 369
11.8 对话框 370
11.8.1 创建对话框 370
11.8.2 对话框事件 374
11.8.3 对话框的类名 375
11.8.4 对话框使用技巧 376
11.9 小结 377
11.10 结束语 378
附录 javascript必知必会 379
前言
距本书第1版出版才过去了两年,有必要这么快对其进行更新吗?
当然!
与稳定的服务器端语言(例如Java)相比,Web客户端技术的更新要快速得多。jQuery不是东拼西凑的技术,而是走在趋势最前沿的技术!
jQuery团队每年都会发布一个主要的新版本(最近力争每年1月份发布)。除此之外,在一年之中还会有一些小版本更新。这意味着自本书第1版出版以来,已经有很多小版本更新以及两个基于jQuery 1.2的主要版本,也就是jQuery 1.3和1.4版本。
随着每个主要版本的发布,
计算机网络书籍jQuery的功能都得到了极大扩展和增强。无论是从自定义事件,事件的命名空间,函数和特效队列,还是从大量新增的实用方法和函数来看,在第1版大获成功之后,jQuery的能力范围已经得到了显著扩大。
这还不包括jQuery UI!早在两年前的初期阶段,本
计算机网络书籍的第1版只用了其中一章的几节来介绍jQuery UI。从那以后,jQuery UI逐渐流行并发展成熟,在这个版本中,jQuery UI已是重要的一部分,总共有3章。
因此第2版的发行顺理成章,它包含了jQuery和jQuery UI在过去两年中所取得的发展成果。
第2版有什么新的内容?
当我们决定继续编写本书的第2版时,我记得有人曾跟我说过,“这应该是小菜一碟。你只需要对第1版进行一些更新就可以了。”
他们完全错了!事实上,完成第2版所花的时间比编写第1版还要多。我们不想掉入这个“理所当然”的陷阱,仅仅在某些地方增加一些更新就万事大吉了。我们想让这一版不仅是第1版的重温,而且还应该包含更多的内容。
比较一下第1版和第2版的目录就可以知道,从第1章到第8章的目录结构并没有太大变化。但这也是两个版本仅有的相似之处了。
第2版不是对第1版的简单修补。文本中每一个段落,示例中的每一行代码,都经过了仔细的检验。书中不仅包含了jQuery 1.2~1.4版本新增和修改的内容,而且每章的内容和示例代码也已更新,以反映当前页面脚本和jQuery用法的最佳实践。总之,作为一个团队,在使用jQuery编写高度交互的页面脚本方面,我们又拥有了另外两年的实践经验。
我们检查了所有示例,更新了一些示例以便更好地展示如何在实践中使用jQuery 1.4,把一些示例替换成更适合展示讨论内容概念的示例。例如,第1版的读者可能还记得,第4章结尾处用来展示jQuery事件处理的综合示例Bamboo Grille。经过尝试,我们还是没能重构此示例来展示最新的jQuery事件处理概念,比如“live”和自定义事件。因此,我们用示例DVD Ambassador代替了这个示例,后者能更好地演示高级事件处理概念。
本书的第二部分聚焦jQuery UI,这是全新的内容,全面覆盖了自第1版出版以来jQuery UI的更新。
我们估算了一下,将本书第一部分新增、替换和更新的内容,以及全新的第二部分计算在内,本书至少有50%是全新的内容。余下的50%内容也经过了全面检查以确保其内容是最新的,能反映最新的最佳实践。
这已经不是“小菜一碟”了!
分享到:
相关推荐
### jQuery实战第二版知识点概述 #### 一、书籍基本信息与评价 - **书籍名称**:《jQuery实战第二版》(jQuery in Action, Second Edition) - **作者**:Bear Bibeault 和 Yehuda Katz - **出版商**:MANNING - **...
[Manning Publications] jQuery 实战 第2版 (英文版) [Manning Publications] jQuery in Action 2nd Edition (E-Book) ☆ 出版信息:☆ [作者信息] Bear Bibeault, Yehuda Katz [出版机构] Manning Publications...
JavaScript和jQuery实战手册原书第2版.mobi,完美版本,亚马逊上自费下载的电子版。
- **书名**:《jQuery实战》第二版(jQuery in Action, 2nd Edition) - **作者**:Bear Bibeault 和 Yehuda Katz - **出版商**:Manning Publications - **涵盖版本**:jQuery 1.4 和 jQuery UI 1.8 #### 二、书籍...
第二版包含了jQuery 1.4 和 jQuery UI 1.8 两部分。 《jQuery实战》适合各层次Web开发人员。 jQuery之父强烈推荐;Amazon五星盛誉图书;深入剖析jQuery内部工作机制;提升Web开发效率的捷径。 jQuery是...
### 关于《jQuery实战第二版》的关键知识点 #### 一、书籍基本信息 - **书名**:《jQuery实战第二版》(jQuery in Action, Second Edition) - **作者**:Bear Bibeault 和 Yehuda Katz - **版本覆盖**:本书涵盖了...
### jQuery实战知识点总结 #### 一、jQuery简介 1. **定义**: - jQuery是一种轻量级的JavaScript库,其宗旨是“write less, do more”,即“写得更少,做得更多”。它简化了HTML文档遍历、事件处理、动画以及...
JavaScript和jQuery实战手册中文版第2版。Missing Manual系列好书
**jQuery实战(一)** jQuery是一款广泛应用于前端开发的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互等任务。本文将深入探讨jQuery的基础知识及其在实际项目中的应用。 1. **jQuery简介** -...
《锋利的jQuery + 第2版》是一本深入浅出的jQuery学习教程,它以其易懂易学的特点深受读者喜爱。jQuery是一个强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作和Ajax交互。这本书针对...
jQuery 是目前最受欢迎的 JavaScript/Ajax 库之一,能用最少的代码实现最多的功能。本书全面介绍jQuery 知识,展示如何遍历 HTML 文档、处理事件、执行动画、给网页添加 Ajax 以及 jQuery UI 。书中紧紧地围绕“用...
2. **JQuery实战第三讲:横向纵向菜单** - 这个实例展示了如何用JQuery构建响应式的水平和垂直导航菜单。JQuery提供了方便的DOM操作方法,如`addClass`、`removeClass`和`toggleClass`,以及动画效果,如`...
### jQuery实战第二版知识点概述 #### 一、书籍基本信息与评价概述 - **书名**:《jQuery实战第二版》(jQuery in Action, Second Edition) - **作者**:Bear Bibeault 和 Yehuda Katz - **出版社**:MANNING - *...
《锋利的jQuery(第2版)》是一本深受开发者喜爱的jQuery教程,它深入浅出地讲解了jQuery库的使用方法和核心概念。源码是这本书的重要补充,提供了实践和学习的实战场地,帮助读者更好地理解和掌握jQuery的精髓。 ...
综上所述,《精通jQuery 第2版》不仅覆盖了jQuery的基础知识,还深入探讨了许多高级主题和实战经验。对于希望进一步提升前端技能的开发者来说,这本书无疑是一个宝贵的学习资源。通过系统学习本书内容,读者能够全面...
《锋利的jQuery 第2版》是一本专为jQuery初学者设计的教程书籍,由人民邮电出版社出版。这本书深入浅出地介绍了jQuery这一强大的JavaScript库,帮助读者快速掌握使用jQuery进行网页动态效果制作、DOM操作、事件处理...