《精通JS脚本之jQuery框架》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:王伟平,郝军启,唐有明编著
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2011
  • ISBN:9787122102966
  • 页数:462 页
图书介绍:本书讲解了JavaScript开发中的相关技术。

第1章 JavaScript基础知识 1

1.1 JavaScript语法规则 2

1.1.1变量和函数名称 2

1.1.2区分大小写 2

1.1.3代码的格式 2

1.1.4代码的注释 2

1.2变量与数据类型 3

1.2.1变量 3

1.2.2数据类型 5

1.3运算符 7

1.3.1算术运算符 7

1.3.2逻辑运算符 7

1.3.3比较运算符 8

1.3.4字符串运算符 8

1.3.5位操作运算符 8

1.3.6赋值运算符 9

1.3.7条件运算符 9

1.3.8运算符的优先级 10

1.4流程控制语句 10

1.4.1 if条件语句 10

1.4.2 switch条件语句 13

1.4.3 for循环语句 14

1.4.4 for in循环语句 15

1.4.5 while循环语句 15

1.4.6 do while循环语句 16

1.4.7 try catach finally语句 17

1.4.8 break语句与continue语句 18

1.4.9 return语句与with语句 19

1.5函数 20

1.5.1函数定义和函数调用 21

1.5.2函数参数的使用 22

1.5.3使用函数返回值 23

1.5.4 JavaScript系统函数 23

1.6内置对象 25

1.6.1 String对象 25

1.6.2 Math对象 27

1.6.3 Date对象 28

1.6.4 Array对象 28

1.7自定义对象 29

1.8浏览器对象 30

1.8.1 window对象 30

1.8.2 document对象 31

1.8.3 location对象 33

1.8.4其他对象 33

第2章 DOM基础 35

2.1 DOM简介 36

2.1.1 HTML DOM中的节点树 36

2.1.2 DOM的4个基本接口 37

2.1.3 DOM基本对象的常用属性和方法 38

2.2如何使用DOM 40

2.2.1访问节点 40

2.2.2遍历节点 43

2.2.3操作属性节点 46

2.2.4创建并插入节点 49

2.2.5复制节点 52

2.2.6替换节点 53

2.2.7删除节点 54

2.3 DOM操作综合实例 55

第3章 CSS基础 57

3.1 CSS简介 58

3.2 CSS样式规则 59

3.3引入样式表 60

3.3.1内联样式表 60

3.3.2内部样式表 60

3.3.3外部样式表 62

3.4选择器 64

3.4.1全局选择器 65

3.4.2标记选择器 65

3.4.3类选择器 66

3.4.4 ID选择器 67

3.4.5分组选择器 67

3.4.6包含选择器 68

3.4.7相邻选择器 68

3.4.8子选择器 69

3.4.9属性选择器 69

3.4.10伪类选择器 70

3.5框模型 70

3.5.1框模型简介 71

3.5.2内边距 73

3.5.3边框 74

3.5.4外边距 75

3.6.元素定位与布局 77

3.6.1定位 77

3.6.2布局 81

3.7设计浮动布局 84

第4章 jQuery入门 87

4.1 jQuery概述 88

4.1.1 jQuery能做什么 88

4.1.2为什么要用jQuery 89

4.2编写jQuery代码 91

4.2.1获取jQuery 91

4.2.2编写jQuery程序 92

4.3 jQuery核心函数 93

4.4配置Dreamweaver对jQuery的智能感应功能 95

4.5解决jQuery和其他库的冲突 97

4.6使用开发人员工具调试程序 99

第5章 jQuery选择器 103

5.1基本选择器 104

5.1.1 CSS选择器 104

5.1.2层级选择器 106

5.1.3表单域选择器 109

5.2过滤选择器 112

5.2.1简单过滤选择器 112

5.2.2内容过滤选择器 116

5.2.3属性过滤选择器 119

5.2.4子元素过滤选择器 121

5.2.5表单域属性过滤选择器 124

5.2.6可见性过滤选择器 126

第6章 操作jQuery集合 127

6.1搜索操作 128

6.1.1搜索父元素 128

6.1.2搜索同辈元素 131

6.1.3搜索子元素 136

6.2串联操作 138

6.2.1 andSelf()方法 139

6.2.2 end()方法 139

6.2.3 add(expr,[context])方法 140

6.2.4 contents()方法 140

6.3过滤操作 141

6.3.1 eq(index)方法 141

6.3.2 filter(expr)方法 141

6.3.3 filter(fn)方法 142

6.3.4 has(expr)方法 142

6.3.5 hasClass(class)方法 143

6.3.6 is(expr)方法 143

6.3.7 map(callback)方法 143

6.3.8 not(expr)方法 144

6.3.9 slice(start,[end])方法 144

第7章 jQuery中的DOM操作 145

7.1 DOM操作的分类 146

7.2 jQuery中基本的DOM操作 146

7.2.1查找节点 147

7.2.2创建节点 148

7.2.3删除节点 150

7.2.4复制节点 153

7.2.5替换节点 154

7.3内部插入 156

7.3.1 append()方法 156

7.3.2 appendTo()方法 158

7.3.3 prepend()方法 159

7.3.4 prependTo()方法 160

7.4外部插入 161

7.4.1 after()方法 162

7.4.2 insertAfter()方法 163

7.4.3 before()方法 164

7.4.4 insertBefore()方法 165

7.5包裹操作 166

7.5.1 wrap()方法 167

7.5.2 unwrap()方法 168

7.5.3 wrapAll()方法 168

7.5.4 wrapInner()方法 169

第8章 jQuery中的HTML操作 171

8.1元素内容 172

8.1.1操作HTML 172

8.1.2操作文本 174

8.1.3操作值 176

8.2元素属性 180

8.2.1读取和修改属性 180

8.2.2删除属性 183

8.3元素样式 183

8.3.1添加样式类 183

8.3.2移除样式类 184

8.3.3切换样式类 186

8.4元素CSS 189

8.4.1读取CSS样式 189

8.4.2设置CSS样式 190

8.4.3元素CSS位置 191

8.4.4元素CSS尺寸 194

第9章 jQuery中的事件处理 197

9.1事件流模型 198

9.2传统的JavaScript事件 199

9.2.1事件类型 199

9.2.2事件处理 200

9.3 jQuery中的事件 202

9.3.1 DOM的载入事件 202

9.3.2键盘事件 205

9.3.3鼠标事件 206

9.3.4表单事件 210

9.3.5其他事件 216

9.3.6 jQuery事件集合特性 221

9.4 jQuery的事件处理 223

9.4.1绑定事件 223

9.4.2删除事件 226

9.4.3模拟操作 227

9.5 jQuery事件对象 231

第10章 jQuery与Ajax 233

10.1 Ajax简介 234

10.2 JavaScript中的Ajax 236

10.3 jQuery中的Ajax 239

10.3.1 $.ajax()方法 239

10.3.2 load()方法 242

10.3.3 $.get()方法 244

10.3.4 $.post()方法 246

10.3.5 $.getJSON()方法 248

10.3.6 $.getScript()方法 251

10.4序列化表单数据 252

10.4.1 serialize()方法 253

10.4.2 serializeArray()方法 254

10.5设置全局Ajax默认选项 254

10.6 Ajax全局事件 256

第11章 应用jQuery动画效果 259

11.1基本效果 260

11.1.1隐藏元素 260

11.1.2显示元素 262

11.1.3交替显示隐藏 263

11.2滑动效果 266

11.2.1向上收缩 266

11.2.2向下展开 267

11.2.3交替伸缩样式 267

11.3淡入淡出效果 268

11.3.1淡入效果 269

11.3.2淡出效果 269

11.3.3自定义不透明度 270

11.4自定义动画效果 271

11.4.1自定义动画 271

11.4.2 jQuery动画队列 275

第12章 页面交互组件 279

12.1配置jQuery UI环境 280

12.1.1下载j Query UI 280

12.1.2使用j Query UI 281

12.2拖动组件 282

12.2.1拖动组件简介 283

12.2.2配置拖动属性 284

12.2.3拖动组件的方法 293

12.2.4拖动事件回调函数 295

12.3投放组件 298

12.3.1投放组件简介 298

12.3.2配置投放属性 299

12.3.3投放组件的方法 303

12.3.4投放事件回调函数 303

12.3.5与拖动组件的组合 305

12.4尺寸调整组件 308

12.4.1尺寸调整组件简介 308

12.4.2配置尺寸调整组件属性 311

12.4.3尺寸调整组件的方法 314

12.4.4调整事件回调函数 314

12.5排序组件 316

12.5.1排序组件简介 316

12.5.2关联排序列表 318

12.5.3排序组件的方法 321

12.5.4排序事件回调函数 323

12.6选择组件 326

12.6.1选择组件简介 326

12.6.2过滤选择项 328

12.6.3选择组件的方法 329

12.6.4选择事件回调函数 329

第13章 页面工具集 331

13.1折叠面板 332

13.1.1折叠面板简介 332

13.1.2配置折叠面板 333

13.1.3折叠面板的方法 337

13.1.4折叠面板的事件 339

13.2自动完成组件 340

13.2.1自动完成组件简介 340

13.2.2自动完成组件的方法 342

13.2.3自动完成组件的事件 342

13.3按钮组件 344

13.3.1按钮组件简介 345

13.3.2按钮组件的方法 346

13.4日期选择器 347

13.4.1日期选择器简介 347

13.4.2配置日期选择器 349

13.4.3日期选择器的方法 354

13.4.4日期选择器的事件 355

13.5对话框组件 358

13.5.1对话框组件简介 359

13.5.2配置对话框组件 360

13.5.3对话框组件方法 363

13.5.4对话框组件的事件 365

13.6进度条组件 366

13.6.1进度条组件简介 366

13.6.2进度条组件的方法和事件 367

13.7滑块组件 369

13.7.1滑块组件简介 369

13.7.2配置滑块组件 370

13.7.3滑块组件的方法 372

13.7.4滑块组件的事件 374

13.8选项卡组件 375

13.8.1选项卡组件简介 375

13.8.2配置选项卡组件 376

13.8.3选项卡组件的方法 380

13.8.4选项卡组件的事件 381

第14章 页面动画效果组件 383

14.1添加页面样式 384

14.2移除页面样式 385

14.3切换页面样式 387

14.4显示页面内容 389

14.5隐藏页面内容 392

14.6页面内容动态显示与隐藏 394

14.7页面自定义动画 397

14.8页面特效 398

14.8.1百叶窗 399

14.8.2震荡 400

14.8.3剪辑 401

14.8.4下落 401

14.8.5爆炸 402

14.8.6折叠 403

14.8.7高亮 404

14.8.8消失 405

14.8.9闪烁 405

14.8.10按比例缩放 406

14.8.11晃动 407

14.8.12改变大小 408

14.8.13滑动 409

14.8.14迁移 410

第15章 jQuery的功能函数 412

15.1 URL操作 413

15.2测试操作 414

15.2.1 contains()方法 414

15.2.2 isFunction()方法 415

15.2.3 isArray()方法 415

15.2.4 isEmptyObject()方法 416

15.2.5 isPlainObject()方法 416

15.3函数操作 416

15.4数组和对象操作 418

15.4.1 each()方法 418

15.4.2 map()方法 419

15.4.3 merge()方法 421

15.4.4 unique()方法 421

15.4.5 grep()方法 422

15.4.6 extend()方法 423

15.4.7 makeArray()方法 424

15.4.8 toArray()方法 425

15.4.9 inArray()方法 427

15.4.10 parseJSON()方法 428

15.5字符串操作 428

15.6浏览器属性 429

15.6.1 support()方法 429

15.6.2 browser()方法 432

15.6.3 browser.version()方法 432

15.6.4 boxModel()方法 433

第16章 开发自己的jQuery插件 434

16.1 jQuery中的插件类型和规则 435

16.1.1插件的类型 435

16.1.2插件的规则 436

16.2 jQuery中的插件机制 437

16.2.1 jQuery.extend() 437

16.2.2 jQuery.fn.extend() 438

16.3开发jQuery插件 438

16.3.1开发插件的流程 439

16.3.2开发全局函数插件 440

16.3.3开发对象方法插件 441

16.3.4保持插件的连缀 442

16.3.5为插件设定默认值 442

16.3.6在插件中使用闭包 444

16.3.7开发一个jQuery插件 445

16.3.8开发插件的技巧 447

第17章 电子相册系统 449

17.1系统概述 450

17.2相册管理功能模块 450

17.2.1图片淡入 450

17.2.2高亮图片框 451

17.2.3图片放大 452

17.2.4图片翻页 454

17.2.5 jQuery事件 455

17.2.6弹出上传图片的界面 457

17.3用户管理功能模块 458

17.3.1用户登录 458

17.3.2用户注册 460

17.4总结 462