欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 科技 > 计算机与网络 > 犀利开发——jQuery内核详解与实践

浏览历史

犀利开发——jQuery内核详解与实践

犀利开发——jQuery内核详解与实践

prev next

  • 商品货号:01342010-8-12-2360
  • 商品重量:0克
    作者:朱印宏 编著
    图书书号/ISBN:9787302231110
    出版日期:2010-08-01
    印张:26.25
    字数:620千字
    开本:16
  • 上架时间:2010-08-12
    商品点击数:746
  • 定价:¥49.00元
    本店售价:¥26.25元
    注册用户:¥26.25元
    vip:¥24.94元
    黄金等级:¥23.63元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

本书循序渐进地讲解了jQuery高效开发的方法和技巧,内容包括jQuery框架的设计模式和思路、Sizzle选择器的构成和工作机制、DOM文档操作、事件处理、动画设计、Ajax异步通信、插件扩展和辅助工具等。 执行效率是JavaScript脚本的第一要务,本书在详细讲解jQuery基础知识和技巧用法的同时,重点讲解了如何提高jQuery工作效率,如何混合使用jQuery和JavaScript进行高效开发。此外,本书还深入剖析了jQuery框架的设计模式和选择器的工作机制。全书理论结合实践,通过大量生动的示例帮助读者快速上手。 本书适合Web开发人员阅读和参考,同时也适合广大网页制作和设计爱好者阅读和学习。
目 录
第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

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha