图书介绍

jQuery开发完全技术宝典PDF|Epub|txt|kindle电子书版本网盘下载

jQuery开发完全技术宝典
  • 朱育发,岳阳编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113138455
  • 出版时间:2012
  • 标注页数:562页
  • 文件大小:194MB
  • 文件页数:577页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐