图书介绍
jQuery开发完全技术宝典PDF|Epub|txt|kindle电子书版本网盘下载
![jQuery开发完全技术宝典](https://www.shukui.net/cover/25/33482929.jpg)
- 朱育发,岳阳编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113138455
- 出版时间:2012
- 标注页数:562页
- 文件大小:194MB
- 文件页数:577页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
jQuery开发完全技术宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章jQuery开始1
1.1 jQuery:改变JavaScript代码编写方式1
1.2 jQuery项目及框架1
1.2.1 jQuery项目4个部分1
1.2.2 jQuery框架优势1
1.3使用jQuery前的准备工作3
1.3.1安装jQuery库3
1.3.2导入jQuery库4
1.3.3编写jQuery代码4
1.3.4解析jQuery重点代码4
1.4 jQuery必知的重要特征5
1.4.1 jQuery代码和JavaScript代码的区别5
1.4.2 jQuery对象和DOM对象的区别5
1.4.3把jQuery对象转换为DOM对象7
1.4.4把DOM对象转换为jQuery对象8
1.4.5 jQuery构造器8
1.4.6 jQuery语法9
1.4.7链式语法注意问题11
1.4.8 jQuery选择器11
1.4.9 jQuery事件13
1.4.10 jQuery扩展14
1.4.11 jQuery类数组:定义类数组14
1.4.12 jQuery类数组操作:元素定位、查找、复制和删除17
第2章jQuery框架实现:选择和操作22
2.1 jQuery框架解决:选择和操作问题22
2.2 jQuery框架核心构建过程23
2.2.1定义jQuery类23
2.2.2扩展类原型23
2.2.3添加原型属性和原型方法24
2.2.4调用原型属性和原型方法24
2.2.5返回jQuery实例25
2.2.6解决作用域问题25
2.2.7解决跨域问题27
2.3解析jQuery对象28
2.4操作jQuery对象中的DOM元素29
2.5 jQuery扩展31
2.5.1通过extend()函数实现功能扩展31
2.5.2应用extend()函数的好处31
2.5.3通过extend() 函数实现对象合并功能32
2.6 jQuery参数33
2.7 jQuery名字空间34
2.7.1封闭问题35
2.7.2为什么要用到匿名函数35
2.7.3 JavaScript 函数最核心概念:闭包36
2.8 jQuery对象是一个选择器36
2.9 jQuery如何分辨不同类型的参数37
2.9.1初始化处理37
2.9.2类型处理38
2.9.3选择器39
2.10选择器引擎Sizzle工作原理40
2.10.1回顾CSS选择器40
2.10.2拆分选择器的思路40
2.10.3不同版本的jQuery选择器引擎区别41
2.10.4选择器与过滤器41
2.10.5判断选择符适合类型41
2.10.6 jQuery选择器逻辑流程42
第3章 使用选择器:选择DOM中的特定元素48
3.1 jQuery选择器的优势48
3.2基本选择器49
3.2.1 ID选择器49
3.2.2类型选择器49
3.2.3类选择器50
3.2.4通配选择器51
3.2.5分组选择器52
3.3层级选择器54
3.3.1关系选择器54
3.3.2子元素选择器55
3.4过滤选择器56
3.4.1定位过滤器57
3.4.2内容过滤器59
3.4.3可见过滤器60
3.5属性选择器60
3.5.1七类属性选择器60
3.5.2使用属性选择器示例61
3.6表单选择器62
3.6.1基本表单选择器62
3.6.2高级表单选择器63
3.7使用过滤器65
第4章DOM开发详解67
4.1认识DOM67
4.1.1 DOM规范不同版本67
4.1.2 DOM兼容性69
4.1.3 DOM分解71
4.1.4 DOM结点72
4.2使用JavaScript操作DOM73
4.2.1 HTML DOM加载和处理74
4.2.2 DOM遍历指针76
4.2.3文档遍历缺陷及解决方法78
4.2.4文档遍历演示79
4.2.5 DOM指针函数80
4.2.6 DOM原型方法82
4.2.7读写文档内容84
4.3使用 JavaScript操作结点86
4.3.1获取结点86
4.3.2创建结点88
4.3.3复制结点90
4.3.4插入结点91
4.3.5删除结点93
4.3.6替换结点95
4.4使用JavaScript操作属性96
4.4.1获取结点属性97
4.4.2设置结点属性98
4.4.3删除结点属性99
4.4.4存取JavaScript属性99
4.5使用JavaScript操作文本内容100
4.5.1获取元素包含的文本100
4.5.2获取元素包含的HTML信息101
第5章 使用jQuery操作DOM102
5.1使用jQuery创建结点102
5.1.1创建元素102
5.1.2创建文本103
5.1.3创建属性103
5.2使用jQuery插入元素104
5.2.1在结点内部插入内容104
5.2.2在结点外部插入内容105
5.2.3插入内容的破坏性106
5.3使用jQuery删除元素107
5.4使用jQuery复制元素108
5.5使用jQuery替换元素109
5.6使用jQuery包裹元素110
5.7使用jQuery操作属性111
5.7.1设置属性111
5.7.2获取属性111
5.7.3删除属性111
5.8使用jQuery操作类样式112
5.8.1追加样式112
5.8.2移出样式113
5.8.3切换样式114
5.8.4判断样式115
5.9使用jQuery操作HTML、文本和值115
5.9.1读写HTML字符串115
5.9.2读写文本内容116
5.9.3读写表单值117
5.10使用jQuery操作样式表118
5.10.1通用CSS样式读写方法118
5.10.2绝对偏移位置120
5.10.3相对偏移位置121
5.10.4元素的宽和高122
5.11使用jQuery遍历文档树124
第6章 事件模型126
6.1认识事件126
6.1.1什么是事件126
6.1.2事件驱动模型127
6.1.3事件监听函数128
6.1.4异步回调128
6.2事件流129
6.2.1事件传播过程129
6.2.2冒泡型事件流130
6.2.3捕获型事件流132
6.2.4 DOM标准事件流133
6.3 DOM 0级事件模型134
6.3.1事件处理方式134
6.3.2定义事件135
6.3.3调用事件处理函数136
6.3.4事件处理函数返回值137
6.3.5事件处理函数参数138
6.3.6事件中的this关键字139
6.3.7事件处理函数作用域140
6.4 DOM 2级事件模型141
6.4.1认识DOM 2级事件模型142
6.4.2事件模块与接口142
6.4.3 DOM 2级事件模型工作机制143
6.4.4 Event接口143
6.4.5 UIEvent接口143
6.4.6 MouseEvent与MutationEvent接口144
6.4.7绑定事件144
6.4.8销毁 事件145
6.4.9注册多个事件146
6.4.10兼容0级事件模型的处理方法146
6.4.11兼容IE的事件处理方法147
6.5 IE事件模型147
6.5.1认识IE事件模型148
6.5.2绑定和销毁事件148
6.5.3设计可兼容的Event对象150
6.6事件类型150
6.6.1 DOM标准定义下的几组事件150
6.6.2 HTML 4.0定义的事件类型151
6.6.3原始事件和语义事件152
6.7鼠标事件153
6.7.1鼠标单击事件154
6.7.2鼠标移动事件154
6.7.3鼠标经过事件156
6.7.4鼠标来源157
6.7.5鼠标指针定位158
6.7.6封装鼠标指针定位159
6.7.7元素内定位鼠标指针160
6.7.8鼠标按键161
6.7.9鼠标响应顺序161
6.8键盘事件162
6.8.1键盘事件属性162
6.8.2 ctrlKey和shiftKey属性163
6.8.3 keyCode和charCode属性163
6.8.4键盘响应顺序165
6.9页面事件166
6.9.1 load事件类型166
6.9.2 DOMContentLoaded事件类型169
6.9.3 unload事件类型171
6.9.4 beforeunload事件类型171
6.9.5 resize事件类型171
6.9.6 scroll事件类型172
6.9.7 error事件类型173
6.10 UI事件173
6.10.1 focus事件类型173
6.10.2 blur事件类型173
6.11表单事件174
6.11.1 select事件类型174
6.11.2 change事件类型174
6.11.3 submit事件类型175
6.11.4 reset事件类型176
第7章 管理事件178
7.1 jQuery事件模型178
7.1.1绑定事件:使用bind()绑定178
7.1.2绑定事件:快速绑定179
7.1.3绑定事件:使用one()绑定180
7.1.4注销事件180
7.1.5 Event对象182
7.1.6事件触发182
7.1.7事件切换:使用 toggle()184
7.1.8事件切换:使用 hover()185
7.1.9事件委派187
7.1.10事件命名空间189
7.1.11绑定多个事件190
7.1.12自定义事件192
7.2 jQuery 页面初始化192
7.2.1使用ready()方法192
7.2.2 ready触发时机194
7.2.3 ready重复调用194
7.2.4自定义addLoadEvent()195
第8章 操作CSS197
8.1 CSS 2级脚本模型197
8.1.1 CSSStyleSheet接口197
8.1.2 CSSStyleRule接口198
8.1.3 CSSStyleDeclaration接口199
8.2 CSS 0级脚本模型199
8.2.1 Style对象200
8.2.2读写行内样式201
8.2.3 styleSheets集合204
8.2.4访问CSS样式表206
8.2.5读写 CSS规则207
8.2.6访问最终样式210
8.2.7修改CSS样式方法总结211
8.3设计显隐动态效果213
8.3.1简单的显隐效果213
8.3.2折叠效果215
8.3.3树形结构216
8.3.4 Tab选项卡218
8.3.5显隐切换219
8.4设计滑动动态效果220
8.4.1滑动显隐效果220
8.4.2滑动显隐切换221
8.5设计渐进动态效果222
8.6设计自定义动画224
8.6.1自定义动画224
8.6.2停止动画227
8.6.3关闭动画227
第9章 使用Ajax229
9.1 jQuery对Ajax技术进行j封装229
9.1.1为什么要采用Ajax技术229
9.1.2安装虚拟服务器230
9.1.3创建一个简单的实例230
9.2使 GET i请求232
9.3使用POST请求234
9.4使用 ajax()请求235
9.5跟踪状态237
9.6载入文件238
9.7 预 设 Ajax选项240
9.8 处理字符串242
第10章 使用插件245
10.1如何开发插件245
10.1.1 jQuery插件的三种类型245
10.1.2 jQuery开发团队制定的插件规范246
10.1.3 jQuery插件工作原理247
10.1.4添加全局函数249
10.1.5添加jQuery方法250
10.1.6如何准确指定当前元素对象251
10.1.7使用extend()添加方法253
10.1.8 jQuery选择器的设计思路254
10.1.9创建自定义的选择器255
10.1.10优化默认选择器256
10.1.11封装插件259
10.1.12开放公共参数261
10.1.13开放插件功能262
10.1.14保留插件隐私264
10.1.15非破坏性实现265
10.1.16添加事件日志267
10.2创建插件272
10.2.1简化式插件设计272
10.2.2定宽输出插件设计274
10.2.3 Tab选项卡插件设计276
10.3 jQuery UI插件设计282
10.3.1使用插件283
10.3.2认识UI插件285
10.3.3拖曳元素大小285
10.3.4日期面板287
第11章 使用辅助工具289
11.1浏览器检测289
11.1.1检测浏览器类型289
11.1.2检测浏览器版本号291
11.1.3检测浏览器渲染方式291
11.1.4浏览器综合测试291
11.2管理页面中的多个库292
11.2.1 jQuery库兼容性292
11.2.2如何在同一个页面中联合使用多个库294
11.3使用jQuery操作JavaScript295
11.3.1修剪字符串295
11.3.2序列化字符串295
11.3.3检测数组296
11.3.4遍历数组或集合对象296
11.3.5转换数组298
11.3.6过滤数组299
11.3.7映射数组300
11.3.8合并数组301
11.3.9删除数组重复项301
11.3.10遍历jQuery对象302
11.3.11获取jQuery对象长度303
11.3.12获取选择器和选择范围304
11.3.13获取jQuery对象成员304
11.4缓存和队列305
11.4.1认识缓存305
11.4.2定义缓存307
11.4.3获取缓存308
11.4.4删除缓存309
11.4.5 jQuery缓存规范309
11.4.6认识队列310
11.4.7定义队列310
11.4.8获取队列312
11.4.9替换队列312
11.4.10删除队列314
第12章 浏览器开发316
12.1客户端开发基础316
12.1.1客户端全局对象317
12.1.2全局作用域318
12.1.3全局生命周期319
12.1.4 JavaScript人机交互319
12.1.5控制弹出窗口320
12.1.6创建框架集页面321
12.1.7窗口不等于框架322
12.1.8框架之间相互访问的方式322
12.1.9框架之间的JavaScript交互323
12.1.10检测浏览器信息324
12.1.11检测浏览器类型和版本325
12.1.12检测客户端操作系统327
12.1.13客户端导航:Location对象327
12.1.14客户端导航:Histo对象329
12.1.15客户端导航:使用JavaScript访问历史记录329
12.1.16客户端导航:使用JavaScript访问帧的历史记录330
12.1.17控制窗口大小330
12.1.18文档对象模型331
12.1.19生成文档的两种方式334
12.2浏览器调整实战演练335
12.2.1高级浏览器检测335
12.2.2演示jQuery Browser插件的实际应用336
12.2.3强制浏览器重新渲染页面339
12.2.4解决IE浏览器下拉菜单固定宽度解析问题340
12.2.5浏览器插件检测343
第13章 导航开发345
13.1常用菜单345
13.1.1 jMenu多级菜单:插件下载345
13.1.2 jMenu多级菜单:构建菜单结构346
13.1.3如何简单调用jMenu插件346
13.1.4 jMenu插件包含的多个参数348
13.1.5自定义jMenu多级菜单349
13.1.6 uiSelect下拉菜单:插件下载与参数350
13.1.7 uiSelect下拉菜单:插件的用法350
13.1.8 Apycom弹出菜单:插件下载352
13.1.9 Apycom弹出菜单:插件具体用法352
13.1.10 Smartango内容菜单355
13.2创意的导航359
13.2.1 jqDock码头导航359
13.2.2 File Tree树形导航361
13.2.3 AnythingSlider预览导航366
第14章 表格开发370
14.1功能性表格开发370
14.1.1 uiTableFilter表格行过滤370
14.1.2 tablesorter表格排序372
14.1.3 HeatColor表格颜色377
14.1.4 Pagination表格分页显示379
14.1.5 tableRowCheckboxToggle表格行复选框382
14.1.6 TableDnD拖曳表格行385
14.1.7 uiTableEdit表格编辑386
14.2表格系统功能开发388
14.2.1 DataTables表格组件388
14.2.2 Flexigrid表格组件391
第15章 表单开发397
15.1功能性表单开发397
15.1.1 Elastic弹性文本域397
15.1.2 Autotab自动Tab文本框398
15.1.3 passwordStrength密码强度指标400
15.1.4 formToWizard表单填充向导403
15.1.5 maskedInput屏蔽输入框406
15.2表单皮肤设计409
15.2.1 checkbox复选框409
15.2.2 jqTransform表单样式412
15.2.3 niceForms表单样式415
15.3表单验证416
15.3.1 jQuery Validation表单验证416
15.3.2 validationEngine表单验证417
15.4表单UI插件419
15.4.1 datePicker日期选择器419
15.4.2 jqUploader文件上传器421
第16章 异步通信开发424
16.1 HTTP解析424
16.1.1认识HTTP424
16.1.2 HTTP请求424
16.1.3 HTTP响应426
16.2使用隐藏框架实现异步通信428
16.2.1隐藏框架428
16.2.2异步交互与回调处理430
16.2.3使用iframe处理异步交互433
16.3使用JSONP实现跨域异步通信435
16.3.1认识〈script〉标签435
16.3.2使用script元素实现异步通信437
16.3.3异步通信中的参数传递438
16.3.4异步通信中的响应数据类型442
16.3.5认识JSONP异步通信协议444
16.3.6了解异步通信的安全性447
16.4使用Ajax实现异步通信448
16.4.1认识XMLHttpRequest对象448
16.4.2创建XMLHttpRequest对象449
16.4.3建立连接451
16.5使用Ajax发送请求452
16.5.1发送GET请求452
16.5.2发送POST请求453
16.5.3把数据转换为串行字符串454
16.6异步监控456
16.6.1跟踪Ajax异步通信状态456
16.6.2中止异步请求457
16.7使用Ajax获取响应信息458
16.7.1获取XML结构数据458
16.7.2获取HTML结构片段459
16.7.3获取Code代码片段460
16.7.4获取JSON格式数据461
16.7.5获取Text字符串462
16.7.6获取和设置头部消息463
16.8异步通信功能封装和应用463
16.8.1封装异步请求函数464
16.8.2使用Ajax改进Tab显示464
第17章 数据存储开发469
17.1 XML数据格式469
17.1.1认识XML469
17.1.2 XML基本结构470
17.1.3 XML声明471
17.1.4 XML处理指令471
17.1.5 XML注释471
17.1.6 XML元素472
17.1.7 XML属性473
17.2 XML文档对象模型474
17.2.1认识XML DOM474
17.2.2读取数据476
17.3在IE中存储XML数据477
17.3.1创建XML DOM对象478
17.3.2加载XML数据478
17.3.3数据加载错误处理480
17.4在Mozilla中存储XML数据481
17.4.1创建XML DOM对象481
17.4.2加载XML数据481
17.4.3读取XML数据482
17.5 XPath数据查询483
17.5.1 XPath语法484
17.5.2在IE中使用XPath485
17.5.3在Mozilla中使用XPath486
17.6 JSON数据格式487
17.6.1 认识JSON488
17.6.2 JSON数据结构490
第18章 使用jQuery打造个性网站493
18.1案例背景介绍493
18.1.1案例分析493
18.1.2案例六大具体功能和效果演示494
18.2网站设计思路496
18.3数据结构设计498
18.3.1网站数据结构概述498
18.3.2数据表结构简介500
18.4网站结构和样式503
18.4.1网站结构503
18.4.2网站动态布景504
18.4.3表单结构505
18.4.4网站布局507
18.5公用函数开发507
18.5.1数据库连接508
18.5.2数据库操作基本函数508
18.5.3网站门禁系统509
18.5.4 DOM操作补充工具510
18.6动态表单及初始化511
18.6.1生成表单512
18.6.2表单初始化配置513
18.7数据库操作515
18.7.1数据录入515
18.7.2数据查询517
18.8数据显示522
18.8.1把数据行转换为可编辑的表单域行524
18.8.2更新数据529
18.8.3添加数据532
18.8.4删除数据535
18.8.5恢复数据538
18.8.6显示数据540
18.8.7数据显示对外主函数544
18.9页面初始化555