频道栏目
首页 > 资讯 > html5参考手册 > 正文

jQuery开发从入门到精通

22-08-27        来源:[db:作者]  
收藏   我要投稿

《jQuery开发从入门到精通》是2013年6月第1版出版的图书,作者是袁江。

t01eb953b63959563b5.jpg

基本信息

    中文名

    jQuery开发从入门到精通

    作者

    袁江

    出版时间

    2013年6月

    开本

    16

    类别

    图书

    字数

    1109千字

目录     

1基本信息

2编辑推荐

3内容提要

    

4本书特色

5本书内容

6本书读者

    

7本书约定

8关于我们

9完整目录

折叠

编辑本段

基本信息

书名:《jQuery开发从入门到精通》[1]

丛书名:清华社"视频大讲堂"大系网络开发视频大讲堂

出版日期:2013年6月

印次:2013年6月第1次印刷

印刷时间:2013年6月

折叠

编辑本段

编辑推荐

"网络开发视频大讲堂"丛书系清华社"视频大讲堂"重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,其中:

u 4个品种荣获"全行业优秀畅销品种"

u 1个品种荣获2012年清华大学出版社"专业畅销书"一等奖

u 绝大多数品种在"全国计算机零售图书排行榜"同品种排行中名列前茅

u 截至目前该大系累计销售超过55万册

u 该大系已成为近年来清华社计算机专业基础类零售图书最畅销的品牌之一

"网络开发视频大讲堂"系列作为清华社"视频大讲堂"大系的子系列之一,继承和创新了清华社"视频大讲堂"大系的编写模式、写作风格和优良品质。本书突出了以下内容:

u 327节大型高清同步视频演示讲解,可反复观摩,让学习更为快捷、高效

u 232个中小典型实例,通过实例学习更深入,更有趣,更有动力

u 7个综合实战案例,展现工作过程,积累工作经验

u 11部网页开发参考手册,CSS2.0参考手册,CSS3.0参考手册,JavaScript参考手册 JavaScript核心参考,jQuery1.7中文手册,jQuery1.3参考手册,jQuery1.4参考手册 W3CSchool,w3c标准html5手册,XHTML参考手册,XMLHttp中文参考手册

u 83类实用网页模版,其中HTML5+CSS3网页模版32类,DIV+CSS3网页模版51类。

u 集基础知识、中小实例、实战案例、专业经验于一体

u 好学、好用、高效

折叠

编辑本段

内容提要

《jQuery开发从入门到精通》(清华社"视频大讲堂"大系)通过基础知识+中小实例+综合案例的方式,讲述了jQuery入门,选择器,过滤器,DOM操作,事件处理,Ajax应用,插件,工具函数,功能扩展,表格开发,jQuery UI交互开发、部件开发、特效开发,jQuery框架透析之函数式基础、面向对象基础、实战实践。相对jQuery权威指南,本书更能快速高效学习,学jQuery mobile者也可从本书获取一些基本知识。

本书还对jQuery UI、jQuery插件和实用工具函数等扩展知识,以及jQuery的开发技巧与性能优化等方面的重要知识做了详尽的阐述,以让读者轻松地使用jQuery来增强网页的互动性,做出更好的Web前端产品以及各种更炫更酷的效果。

本书显著特色有:

1.同步视频讲解,让学习更为直观高效。327节大型高清同步视频讲解,先看视频再学习效率更高。

2.海量精彩实例,用实例学更轻松快捷。232个精彩实例,模仿练习是最快捷的学习方式。

3.精选实战案例,为高薪就业牵线搭桥。7个实战案例展示可为以后就业积累经验。

4.完整学习套餐,为读者提供贴心服务。学习参考手册11部,实用模版83类,素材源程序,让学习更加方便。

5.讲解通俗翔实,看得懂学得会才是硬道理。

本书适合Web开发人员阅读和参考,同时也适合广大网页制作和设计的学生阅读和学习,也适合中高级用户进一步学习和参考。

折叠

编辑本段

本书特色

q 循序渐进,由浅入深

阅读本书不需要对jQuery有所了解,甚至对JavaScript也不需要有很深的了解。为了方便读者学习,本书系统地讲解了jQuery技术在网页设计中各个方面的应用知识,从为什么要用jQuery开始讲解,循序渐进,配合大量实例,帮助读者奠定坚实的理论基础,做到知其所以然,以期读者可以在不参考其他资料的情况下顺利过渡到jQuery的学习和使用。

q 大量的案例实战

书中设置大量应用实例,重点强调具体技术的灵活应用,全书结合了作者长期的网页设计制作和教学经验,使读者真正做到学以致用。读者可以通过这些实例对jQuery的理论知识有更加深刻的理解,同时,这些实例稍作修改,就可以用在读者正在开发的项目中,实现各种精彩的效果。

q 技术全面,内容充实

本书是关于jQuery的初级入门读物,书中详细介绍了jQuery 1.6.4几乎所有的特性和属性,并对每个模块均有很翔实的实例讲解,以期读者对jQuery有个很好的整体把握,同时以后需要用到一些特性时,可以查阅。另外,本书还在开始介绍了Web开发的基础知识,如Web开发中比较常用的工具等,可以让读者从一个完全的门外汉很快变成业内人士。

q 图文结合,理解深刻

讲解技术类的知识,最好的方式就是面对面地讲授,但是图书却不太容易做到这一点。为了弥补这个缺憾,本书在讲解具体实例时,除了大量的注释、讲解之外,还辅以一些简洁明了的图片,以期让读者对实例以及jQuery效果有更直观的理解。

q 配有源代码光盘,加速学习

为了让初学者快速入门,本书配套光盘中附赠了本书中大部分实例的源代码,读者可以参考阅读。但是,笔者依然强烈建议,在学习本书时应该边学边练,即便不能直接写代码,最好也要对着书上的代码手工敲入一遍,以加深印象和对知识本身的理解,在光盘中还有HTML参考手册、JavaScript参考手册、CSS参考手册、jQuery参考手册等超值内容,在制作网页时也是很有用的参考。

折叠

编辑本段

本书内容

本书分为三大部分,共18章,具体结构划分如下。

第一部分: jQuery基础知识部分,包括第1~9章。这部分主要介绍jQuery相关基础知识,包括jQuery相关概念、使用选择器、使用过滤器、DOM操作、事件处理、Ajax应用、动画设计、工具函数、功能扩展。

第二部分:应用开发部分,包括第10~15章。这部分主要介绍表格开发、表单开发、UI开发、UI交互开发、UI部件开发、UI特效开发。

第三部分:内核部分,包括第16~18章。这部分重点讲解jQuery内核构成和工作原理,主要包括JavaScript函数式基础、JavaScript面向对象基础以及jQuery框架透析。

折叠

编辑本段

本书读者

q 希望系统学习网页设计、网站制作的初学者。

q 从事网页设计制作和网站建设的专业人士。

q 既适合初学者,也适合进阶者。

q Web前端开发和后台设计人员。

q 可以作为各大中专院校相关专业的教学辅导和参考用书或相关培训机构的培训教材。

折叠

编辑本段

本书约定

q 本书代码都以灰色背景显示,以方便读者阅读。考虑到版面限制,部分展示出来的代码仅包含JavaScript脚本和必要的结构代码。读者在学习测试时,应该把这些代码输入到网页。

q 本书以jQuery 1.6.4版本为基础进行介绍和演示,能够兼容jQuery 3.0以后的任何版本。

q 在默认情况下,jQuery 1.6.4库文件都会自动导入文档,如果没有特别说明,我们会在示例中省略该行命令。jQuery 1.6.4存放在jQuery文件夹中。

q 在默认情况下,使用jQuery的别名$来表示jQuery命名空间,同时直接把调用的函数放在$()函数中,该函数实际上是$("document").ready()方法的简写,它相当于JavaScript中的window.onload =function·(){}事件处理函数。

q 由于jQuery与JavaScript变量之间存在区别,默认情况下,当定义jQuery对象变量时,在变量的前面附加一个$前缀,以便与JavaScript变量区分。

折叠

编辑本段

关于我们

参与本书编写的人员包括咸建勋、奚晶、文菁、李静、钟世礼、李增辉、甘桂萍、刘燕、杨凡、李爱芝、余乐、孙宝良、余洪萍、谭贞军、孙爱荣、何子夜、赵美青、牛金鑫、孙玉静、左超红、蒋学军、邓才兵、袁江、李东博等。

由于作者水平有限,书中疏漏和不足之处在所难免,欢迎读者不吝赐教。广大读者如有好的建议、意见,或在学习本书时遇到疑难问题,可以联系我们,我们会尽快为您解答。

折叠

编辑本段

完整目录

第1章 初识jQuery 1

视频讲解:43分钟

1.1 jQuery概述 1

1.1.1 jQuery能帮我做什么 1

1.1.2 我需要学习jQuery 2

1.2 使用jQuery 5

1.2.1 下载jQuery 6

1.2.2 安装jQuery 6

1.2.3 测试jQuery 7

1.3 jQuery框架的优势 8

1.4 jQuery框架核心功能 9

1.4.1 对外接口单一让使用更简单 9

1.4.2 链式语法让编码更快速、优雅 9

1.4.3 模仿CSS选择器让选取元素更精确、灵活 11

1.4.4 扩展接口让jQuery更开放、富有活力 13

1.5 初学jQuery最容易混淆的几个概念 14

1.5.1 jQuery对象不等于DOM对象 14

1.5.2 jQuery对象与DOM对象之间的转换 15

1.5.3 jQuery的ready不等于JavaScript的load 17

1.6 学习资源 19

1.6.1 jQuery开发工具 19

1.6.2 jQuery参考手册 19

1.6.3 jQuery在线资源 20

第2章 使用选择器 21

视频讲解:1小时28分钟

2.1 基本选择器 21

2.1.1 ID选择器 21

2.1.2 标签选择器 23

2.1.3 类选择器 24

2.1.4 通配选择器 25

2.1.5 组选择器 26

2.2 层级选择器 27

2.2.1 包含选择器 28

2.2.2 子选择器 29

2.2.3 相邻选择器 30

2.2.4 兄弟选择器 31

2.2.5 层级选择器综合应用 32

2.2.6 解析层级选择器实现原理 34

2.3 简单的伪类选择器 37

2.3.1 特定位置选择器 37

2.3.2 指定范围选择器 39

2.3.3 排除选择器 40

2.3.4 特殊选择器 41

2.3.5 解析简单伪类选择器的实现原理 42

2.4 与内容相关的伪类选择器 42

2.4.1 匹配包含文本选择器 43

2.4.2 匹配包含元素选择器 44

2.4.3 包含判断选择器 45

2.4.4 解析内容过滤器实现原理 45

2.5 与元素显示状态相关的伪类选择器 46

2.6 匹配子元素的伪类选择器 47

2.7 与表单对象相关的伪类选择器 49

2.8 与表单属性相关的伪类选择器 53

2.9 属性选择器 54

2.10 jQuery选择器应用优化 58

第3章 使用过滤器 61

视频讲解:55分钟

3.1 过滤 61

3.1.1 类过滤 61

3.1.2 下标过滤 63

3.1.3 表达式过滤 64

3.1.4 判断 67

3.1.5 映射 67

3.1.6 清洗 69

3.1.7 截取 69

3.2 查找 70

3.2.1 向下查找后代元素 71

3.2.2 向上查找祖先元素 73

3.2.3 向上查找兄弟元素 78

3.2.4 向下查找兄弟元素 80

3.2.5 查找兄弟元素 83

3.2.6 添加查找对象 84

3.3 串联 84

3.3.1 绑定前后jQuery对象 85

3.3.2 返回前一个jQuery对象 86

第4章 DOM操作 87

视频讲解:2小时10分钟

4.1 创建节点 88

4.1.1 创建元素 89

4.1.2 输入文本 90

4.1.3 设置属性 90

4.2 插入内容 92

4.2.1 内部插入 92

4.2.2 外部插入 96

4.3 删除内容 98

4.3.1 移出 99

4.3.2 清空 101

4.3.3 分离 101

4.4 克隆内容 103

4.5 替换内容 105

4.6 包裹内容 107

4.6.1 外包 107

4.6.2 内包 108

4.6.3 总包 110

4.6.4 卸包 111

4.7 属性操作 111

4.7.1 设置属性 112

4.7.2 访问属性 115

4.7.3 删除属性 118

4.8 类操作 120

4.8.1 添加类样式 120

4.8.2 删除类样式 121

4.8.3 切换类样式 122

4.8.4 判断样式 124

4.9 读写文本和值 124

4.9.1 读写HTML 124

4.9.2 读写文本 126

4.9.3 读写值 127

4.10 样式表操作 129

4.10.1 读写CSS样式 129

4.10.2 绝对定位 133

4.10.3 相对定位 134

4.10.4 设置大小 136

4.11 访问文档树 137

第5章 事件处理 140

视频讲解:1小时30分钟

5.1 事件处理模型 140

5.1.1 原始事件模型 140

5.1.2 DOM事件模型 141

5.1.3 IE事件模型 144

5.2 事件处理机制 146

5.2.1 Event对象 147

5.2.2 事件流 148

5.2.3 事件控制 151

5.3 jQuery事件封装机制 151

5.3.1 注册事件 152

5.3.2 注销事件 155

5.4 jQuery事件应用 157

5.4.1 事件触发 158

5.4.2 事件切换 159

5.4.3 事件委派 163

5.4.4 事件命名空间 165

5.4.5 绑定多个事件 167

5.4.6 自定义事件 168

5.4.7 页面初始化事件 169

第6章 Ajax应用 172

视频讲解:1小时12分钟

6.1 XMLHttpRequest基础 172

6.1.1 XMLHttpRequest对象 172

6.1.2 实例化XMLHttpRequest 173

6.1.3 建立连接 174

6.1.4 请求和响应 175

6.2 jQuey Ajax 177

6.2.1 设计一个简单的示例 178

6.2.2 GET请求 179

6.2.3 POST请求 182

6.2.4 ajax()方法请求 184

6.2.5 响应状态 186

6.2.6 响应信息 188

6.2.7 载入网页文件 190

6.2.8 预设参数项 192

6.2.9 预处理字符串 193

第7章 动画设计 196

视频讲解:1小时23分钟

7.1 CSS动画设计基础 196

7.2 显隐动画 198

7.2.1 简单的显示和隐藏 199

7.2.2 控制显示速度 200

7.2.3 显隐切换 201

7.2.4 折叠动画 202

7.2.5 树形动画 204

7.2.6 选项卡动画 207

7.3 滑动动画 208

7.3.1 显隐滑动效果 209

7.3.2 显隐切换滑动 210

7.4 渐变效果 212

7.4.1 淡入和淡出 212

7.4.2 设置淡出透明效果 214

7.4.3 渐变切换 215

7.5 复杂动画 216

7.5.1 模拟show()方法的效果 217

7.5.2 自定义动画 218

7.5.3 动态定位 221

7.5.4 停止动画 222

7.5.5 关闭动画 223

7.5.6 设置动画频率 224

7.5.7 延迟动画 225

7.6 动画队列 225

7.6.1 添加动画队列 225

7.6.2 显示动画队列 227

7.6.3 更新动画队列 227

7.6.4 删除动画队列 229

第8章 工具函数 230

视频讲解:1小时21分钟

8.1 jQuery标志 230

8.1.1 检测用户代理 230

8.1.2 检测版本号 233

8.1.3 检测盒模型 234

8.1.4 检测功能或缺陷 234

8.2 兼容JavaScript库 235

8.3 对象和集合操作 238

8.3.1 处理字符串 238

8.3.2 把对象转换为字符串 239

8.3.3 判断数组类型 240

8.3.4 判断函数类型 241

8.3.5 判断特殊对象 242

8.3.6 对数组和集合进行迭代 243

8.3.7 生成数组 245

8.3.8 对数组进行筛选 246

8.3.9 对数组进行转换 247

8.3.10 把多个数组合并在一起 249

8.3.11 删除数组中重复元素 251

8.3.12 在数组中查找指定值 252

8.4 缓存 252

8.4.1 定义缓存 253

8.4.2 读取缓存 255

8.4.3 删除缓存 256

第9章 功能扩展 259

视频讲解:1小时32分钟

9.1 自定义插件 259

9.1.1 jQuery插件形式 259

9.1.2 自定义jQuery插件基本规则 260

9.1.3 使用extend()函数 261

9.1.4 自定义jQuery函数 265

9.1.5 自定义jQuery命令 267

9.1.6 自定义选择器 271

9.2 封装和优化插件 275

9.2.1 封装插件 275

9.2.2 优化插件 277

9.3 案例实战:制作jQuery文字提示插件 283

9.3.1 功能讲解 283

9.3.2 构建结构 283

9.3.3 设计思路 284

9.3.4 难点突破 286

9.3.5 代码实现 287

9.3.6 应用插件 290

第10章 表格开发 291

视频讲解:1小时10分钟

10.1 数据排序 291

10.1.1 构建符合数据排序的表格结构 291

10.1.2 JavaScript的基本排序方法 293

10.1.3 实现表格基本排序 296

10.1.4 优化排序性能 298

10.1.5 设计其他类型排序 299

10.1.6 完善排序交互的视觉效果 301

10.2 数据分页 303

10.2.1 服务器端分页 303

10.2.2 JavaScript实现分页 307

10.3 数据过滤 310

10.3.1 快速过滤数据 310

10.3.2 处理多关键字匹配 311

10.3.3 处理特定列过滤 311

10.3.4 合成数据过滤器 312

10.4 数据编辑 314

10.4.1 快速编辑数据 314

10.4.2 完善数据编辑功能 315

第11章 表单开发 318

视频讲解:2小时9分钟

11.1 设计可用性表单 318

11.1.1 设计表单结构 318

11.1.2 设计表单图标 320

11.1.3 设计提示信息 321

11.1.4 设计条件字段 322

11.2 表单验证 324

11.2.1 验证服务概述 324

11.2.2 认识正则表达式 325

11.2.3 字符匹配 327

11.2.4 重复匹配 331

11.2.5 高级匹配 335

11.2.6 匹配操作 342

11.2.7 联系表单验证 347

11.3 增强型表单 350

11.3.1 自适应多行文本框 350

11.3.2 注册码文本框 352

11.3.3 掩码输入文本框 357

第12章 jQuery UI开发概述 362

视频讲解:49分钟

12.1 jQuery UI开发 362

12.1.1 设计思想 362

12.1.2 设计体验 366

12.2 使用jQuery UI库 372

12.2.1 认识jQuery插件库 373

12.2.2 使用外部插件 373

12.2.3 认识UI插件 376

12.2.4 建立开发环境 377

12.2.5 jQuery UI库结构 377

12.2.6 主题定制器 378

12.2.7 如何使用jQuery UI组件 379

12.2.8 组件类别 379

12.2.9 浏览器支持 380

第13章 jQuery UI交互开发 381

视频讲解:40分钟

13.1 拖放 381

13.1.1 拖动对象 382

13.1.2 投放对象 388

13.2 缩放 392

13.3 选择 396

13.4 排序 400

第14章 jQuery UI部件开发 405

视频讲解:51分钟

14.1 选项卡 405

14.2 手风琴 410

14.3 对话框 415

14.4 滑动条 420

14.5 日期选择器 425

第15章 jQuery UI特效开发 431

视频讲解:49分钟

15.1 特效核心 432

15.2 高亮 434

15.3 弹跳 436

15.4 摇晃 439

15.5 转换 440

15.6 缩放 441

15.7 爆炸 442

15.8 抖动 444

15.9 落体 445

15.10 滑动 447

15.11 剪辑 448

15.12 百叶窗 449

15.13 折叠 450

第16章 jQuery框架透析之函数式基础 452

视频讲解:2小时40分钟

16.1 定义函数 453

16.1.1 构造函数 453

16.1.2 函数直接量 455

16.1.3 选择恰当的方法 456

16.2 使用函数 458

16.2.1 函数调用 458

16.2.2 生命周期 459

16.2.3 形参和实参 460

16.2.4 参数对象Arguments 461

16.2.5 回调函数callee 463

16.2.6 返回值 463

16.3 函数对象 464

16.4 动态指针 466

16.4.1 认识this 466

16.4.2 this对象 468

16.4.3 this应用 471

16.4.4 this陷阱 474

16.5 动态调用 478

16.6 函数作用域 481

16.6.1 词法作用域与执行作用域 482

16.6.2 作用域链 484

16.6.3 调用对象 485

16.7 闭包函数 486

16.7.1 认识闭包 487

16.7.2 闭包基本特性 488

16.7.3 闭包基本用法 489

16.7.4 闭包标识系统 491

16.7.5 闭包函数作用域 492

16.7.6 闭包函数生存周期 494

16.7.7 比较函数和闭包 495

16.7.8 闭包函数与函数实例 496

16.7.9 闭包函数和调用对象 499

16.7.10 闭包独立性 501

16.7.11 构造函数闭包 502

16.7.12 应用闭包函数 503

16.7.13 闭包副作用 507

第17章 jQuery框架透析之面向对象基础 510

视频讲解:4小时44分钟

17.1 定义对象 510

17.1.1 认识对象 511

17.1.2 定义对象 512

17.2 使用对象 513

17.2.1 引用对象 513

17.2.2 销毁对象 514

17.2.3 定义对象属性 514

17.2.4 访问对象属性 515

17.2.5 操作对象属性 515

17.2.6 操作对象方法 516

17.3 对象作用域 517

17.3.1 公共作用域 517

17.3.2 私有作用域 518

17.3.3 静态作用域 518

17.3.4 对象指针this 518

17.4 对象类型 519

17.4.1 构造对象 519

17.4.2 实例对象 521

17.4.3 原型对象 521

17.4.4 构造器constructor 524

17.5 核心方法 525

17.5.1 toString()方法 526

17.5.2 valueOf()方法 527

17.5.3 hasOwnProperty()方法 528

17.5.4 propertyIsEnumerable()方法 528

17.5.5 isPrototypeOf()方法 530

17.6 核心对象 530

17.6.1 对象系统 531

17.6.2 Global对象 531

17.6.3 Math对象 532

17.6.4 Date对象 534

17.7 类型 535

17.7.1 认识类 535

17.7.2 定义类 536

17.8 接口 541

17.8.1 认识接口 541

17.8.2 定义接口 542

17.9 原型 546

17.9.1 认识prototype 546

17.9.2 原型特性 548

17.9.3 原型操作 550

17.9.4 定义静态原型 554

17.9.5 原型域和原型域链 554

17.10 继承 556

17.10.1 原型继承 556

17.10.2 类继承(上) 557

17.10.3 类继承(下) 561

17.10.4 实例继承 563

17.10.5 复制继承 564

17.10.6 克隆继承 565

17.10.7 混合继承 565

17.10.8 多重继承 566

17.11 封装 570

17.11.1 被动封装 570

17.11.2 主动封装 571

17.11.3 静态方法 573

17.12 重载和多态 575

17.12.1 重载 575

17.12.2 覆盖 575

17.12.3 多态 576

17.13 构造和析构 577

17.13.1 构造 577

17.13.2 析构 579

17.14 扩展 580

17.14.1 超类和子类 580

17.14.2 元类 581

第18章 jQuery框架透析之实战 583

视频讲解:1小时52分钟

18.1 设计思路 583

18.2 设计框架 584

18.2.1 定义构造函数 585

18.2.2 返回jQuery对象 586

18.2.3 设计作用域 587

18.2.4 跨域访问 588

18.2.5 设计选择器 589

18.2.6 设计迭代器 590

18.2.7 设计扩展接口 592

18.2.8 解决参数传递问题 594

18.2.9 设计名字空间 595

18.3 构建jQuery对象 596

18.4 构建jQuery DOM元素 599

18.4.1 生成DOM元素 599

18.4.2 间接引用DOM节点 602

18.4.3 采用CSS方式查找DOM节点 604

18.5 类数组 607

18.5.1 构建类数组 607

18.5.2 操作类数组 608

18.6 Sizzle引擎 612

18.6.1 设计思路 612

18.6.2 设计框架 614

相关TAG标签
上一篇:JavaScript权威指南(第6版)
下一篇:HTML5静态网页设计
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站