《jQuery開(kāi)發(fā)從入門(mén)到精通》(清華社“視頻大講堂”大系)通過(guò)基礎(chǔ)知識(shí)+中小實(shí)例+綜合案例的方式,講述了jQuery入門(mén),選擇器,過(guò)濾器,DOM操作,事件處理,Ajax應(yīng)用,插件,工具函數(shù),功能擴(kuò)展,表格開(kāi)發(fā),jQueryUI交互開(kāi)發(fā)、部件開(kāi)發(fā)、特效開(kāi)發(fā),jQuery框架透析之函數(shù)式基礎(chǔ)、面向?qū)ο蠡A(chǔ)、實(shí)戰(zhàn)實(shí)踐。相對(duì)jQuery權(quán)威指南,本書(shū)更能快速高效學(xué)習(xí),學(xué)jQuerymobile者也可從本書(shū)獲取一些基本知識(shí)。
jQuery開(kāi)發(fā)從入門(mén)到精通目錄
第1章 初識(shí)jQuery 1
視頻講解:43分鐘
1.1 jQuery概述 1
1.1.1 jQuery能幫我做什么 1
1.1.2 我需要學(xué)習(xí)jQuery 2
1.2 使用jQuery 5
1.2.1 下載jQuery 6
1.2.2 安裝jQuery 6
1.2.3 測(cè)試jQuery 7
1.3 jQuery框架的優(yōu)勢(shì) 8
1.4 jQuery框架核心功能 9
1.4.1 對(duì)外接口單一讓使用更簡(jiǎn)單 9
1.4.2 鏈?zhǔn)?a target="_blank" href='http://tipsywinegypsy.com/fz/grammar/'>語(yǔ)法讓編碼更快速、優(yōu)雅 9
1.4.3 模仿CSS選擇器讓選取元素更精確、靈活 11
1.4.4 擴(kuò)展接口讓jQuery更開(kāi)放、富有活力 13
1.5 初學(xué)jQuery最容易混淆的幾個(gè)概念 14
1.5.1 jQuery對(duì)象不等于DOM對(duì)象 14
1.5.2 jQuery對(duì)象與DOM對(duì)象之間的轉(zhuǎn)換 15
1.5.3 jQuery的ready不等于JavaScript的load 17
1.6 學(xué)習(xí)資源 19
1.6.1 jQuery開(kāi)發(fā)工具 19
1.6.2 jQuery參考手冊(cè) 19
1.6.3 jQuery在線資源 20
第2章 使用選擇器 21
視頻講解:1小時(shí)28分鐘
2.1 基本選擇器 21
2.1.1 ID選擇器 21
2.1.2 標(biāo)簽選擇器 23
2.1.3 類(lèi)選擇器 24
2.1.4 通配選擇器 25
2.1.5 組選擇器 26
2.2 層級(jí)選擇器 27
2.2.1 包含選擇器 28
2.2.2 子選擇器 29
2.2.3 相鄰選擇器 30
2.2.4 兄弟選擇器 31
2.2.5 層級(jí)選擇器綜合應(yīng)用 32
2.2.6 解析層級(jí)選擇器實(shí)現(xiàn)原理 34
2.3 簡(jiǎn)單的偽類(lèi)選擇器 37
2.3.1 特定位置選擇器 37
2.3.2 指定范圍選擇器 39
2.3.3 排除選擇器 40
2.3.4 特殊選擇器 41
2.3.5 解析簡(jiǎn)單偽類(lèi)選擇器的實(shí)現(xiàn)原理 42
2.4 與內(nèi)容相關(guān)的偽類(lèi)選擇器 42
2.4.1 匹配包含文本選擇器 43
2.4.2 匹配包含元素選擇器 44
2.4.3 包含判斷選擇器 45
2.4.4 解析內(nèi)容過(guò)濾器實(shí)現(xiàn)原理 45
2.5 與元素顯示狀態(tài)相關(guān)的偽類(lèi)選擇器 46
2.6 匹配子元素的偽類(lèi)選擇器 47
2.7 與表單對(duì)象相關(guān)的偽類(lèi)選擇器 49
2.8 與表單屬性相關(guān)的偽類(lèi)選擇器 53
2.9 屬性選擇器 54
2.10 jQuery選擇器應(yīng)用優(yōu)化 58
第3章 使用過(guò)濾器 61
視頻講解:55分鐘
3.1 過(guò)濾 61
3.1.1 類(lèi)過(guò)濾 61
3.1.2 下標(biāo)過(guò)濾 63
3.1.3 表達(dá)式過(guò)濾 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 添加查找對(duì)象 84
3.3 串聯(lián) 84
3.3.1 綁定前后jQuery對(duì)象 85
3.3.2 返回前一個(gè)jQuery對(duì)象 86
第4章 DOM操作 87
視頻講解:2小時(shí)10分鐘
4.1 創(chuàng)建節(jié)點(diǎn) 88
4.1.1 創(chuàng)建元素 89
4.1.2 輸入文本 90
4.1.3 設(shè)置屬性 90
4.2 插入內(nèi)容 92
4.2.1 內(nèi)部插入 92
4.2.2 外部插入 96
4.3 刪除內(nèi)容 98
4.3.1 移出 99
4.3.2 清空 101
4.3.3 分離 101
4.4 克隆內(nèi)容 103
4.5 替換內(nèi)容 105
4.6 包裹內(nèi)容 107
4.6.1 外包 107
4.6.2 內(nèi)包 108
4.6.3 總包 110
4.6.4 卸包 111
4.7 屬性操作 111
4.7.1 設(shè)置屬性 112
4.7.2 訪問(wèn)屬性 115
4.7.3 刪除屬性 118
4.8 類(lèi)操作 120
4.8.1 添加類(lèi)樣式 120
4.8.2 刪除類(lèi)樣式 121
4.8.3 切換類(lèi)樣式 122
4.8.4 判斷樣式 124
4.9 讀寫(xiě)文本和值 124
4.9.1 讀寫(xiě)HTML 124
4.9.2 讀寫(xiě)文本 126
4.9.3 讀寫(xiě)值 127
4.10 樣式表操作 129
4.10.1 讀寫(xiě)CSS樣式 129
4.10.2 絕對(duì)定位 133
4.10.3 相對(duì)定位 134
4.10.4 設(shè)置大小 136
4.11 訪問(wèn)文檔樹(shù) 137
第5章 事件處理 140
視頻講解:1小時(shí)30分鐘
5.1 事件處理模型 140
5.1.1 原始事件模型 140
5.1.2 DOM事件模型 141
5.1.3 IE事件模型 144
5.2 事件處理機(jī)制 146
5.2.1 Event對(duì)象 147
5.2.2 事件流 148
5.2.3 事件控制 151
5.3 jQuery事件封裝機(jī)制 151
5.3.1 注冊(cè)事件 152
5.3.2 注銷(xiāo)事件 155
5.4 jQuery事件應(yīng)用 157
5.4.1 事件觸發(fā) 158
5.4.2 事件切換 159
5.4.3 事件委派 163
5.4.4 事件命名空間 165
5.4.5 綁定多個(gè)事件 167
5.4.6 自定義事件 168
5.4.7 頁(yè)面初始化事件 169
第6章 Ajax應(yīng)用 172
視頻講解:1小時(shí)12分鐘
6.1 XMLHttpRequest基礎(chǔ) 172
6.1.1 XMLHttpRequest對(duì)象 172
6.1.2 實(shí)例化XMLHttpRequest 173
6.1.3 建立連接 174
6.1.4 請(qǐng)求和響應(yīng) 175
6.2 jQuey Ajax 177
6.2.1 設(shè)計(jì)一個(gè)簡(jiǎn)單的示例 178
6.2.2 GET請(qǐng)求 179
6.2.3 POST請(qǐng)求 182
6.2.4 ajax()方法請(qǐng)求 184
6.2.5 響應(yīng)狀態(tài) 186
6.2.6 響應(yīng)信息 188
6.2.7 載入網(wǎng)頁(yè)文件 190
6.2.8 預(yù)設(shè)參數(shù)項(xiàng) 192
6.2.9 預(yù)處理字符串 193
第7章 動(dòng)畫(huà)設(shè)計(jì) 196
視頻講解:1小時(shí)23分鐘
7.1 CSS動(dòng)畫(huà)設(shè)計(jì)基礎(chǔ) 196
7.2 顯隱動(dòng)畫(huà) 198
7.2.1 簡(jiǎn)單的顯示和隱藏 199
7.2.2 控制顯示速度 200
7.2.3 顯隱切換 201
7.2.4 折疊動(dòng)畫(huà) 202
7.2.5 樹(shù)形動(dòng)畫(huà) 204
7.2.6 選項(xiàng)卡動(dòng)畫(huà) 207
7.3 滑動(dòng)動(dòng)畫(huà) 208
7.3.1 顯隱滑動(dòng)效果 209
7.3.2 顯隱切換滑動(dòng) 210
7.4 漸變效果 212
7.4.1 淡入和淡出 212
7.4.2 設(shè)置淡出透明效果 214
7.4.3 漸變切換 215
7.5 復(fù)雜動(dòng)畫(huà) 216
7.5.1 模擬show()方法的效果 217
7.5.2 自定義動(dòng)畫(huà) 218
7.5.3 動(dòng)態(tài)定位 221
7.5.4 停止動(dòng)畫(huà) 222
7.5.5 關(guān)閉動(dòng)畫(huà) 223
7.5.6 設(shè)置動(dòng)畫(huà)頻率 224
7.5.7 延遲動(dòng)畫(huà) 225
7.6 動(dòng)畫(huà)隊(duì)列 225
7.6.1 添加動(dòng)畫(huà)隊(duì)列 225
7.6.2 顯示動(dòng)畫(huà)隊(duì)列 227
7.6.3 更新動(dòng)畫(huà)隊(duì)列 227
7.6.4 刪除動(dòng)畫(huà)隊(duì)列 229
第8章 工具函數(shù) 230
視頻講解:1小時(shí)21分鐘
8.1 jQuery標(biāo)志 230
8.1.1 檢測(cè)用戶代理 230
8.1.2 檢測(cè)版本號(hào) 233
8.1.3 檢測(cè)盒模型 234
8.1.4 檢測(cè)功能或缺陷 234
8.2 兼容JavaScript庫(kù) 235
8.3 對(duì)象和集合操作 238
8.3.1 處理字符串 238
8.3.2 把對(duì)象轉(zhuǎn)換為字符串 239
8.3.3 判斷數(shù)組類(lèi)型 240
8.3.4 判斷函數(shù)類(lèi)型 241
8.3.5 判斷特殊對(duì)象 242
8.3.6 對(duì)數(shù)組和集合進(jìn)行迭代 243
8.3.7 生成數(shù)組 245
8.3.8 對(duì)數(shù)組進(jìn)行篩選 246
8.3.9 對(duì)數(shù)組進(jìn)行轉(zhuǎn)換 247
8.3.10 把多個(gè)數(shù)組合并在一起 249
8.3.11 刪除數(shù)組中重復(fù)元素 251
8.3.12 在數(shù)組中查找指定值 252
8.4 緩存 252
8.4.1 定義緩存 253
8.4.2 讀取緩存 255
8.4.3 刪除緩存 256
第9章 功能擴(kuò)展 259
視頻講解:1小時(shí)32分鐘
9.1 自定義插件 259
9.1.1 jQuery插件形式 259
9.1.2 自定義jQuery插件基本規(guī)則 260
9.1.3 使用extend()函數(shù) 261
9.1.4 自定義jQuery函數(shù) 265
9.1.5 自定義jQuery命令 267
9.1.6 自定義選擇器 271
9.2 封裝和優(yōu)化插件 275
9.2.1 封裝插件 275
9.2.2 優(yōu)化插件 277
9.3 案例實(shí)戰(zhàn):制作jQuery文字提示插件 283
9.3.1 功能講解 283
9.3.2 構(gòu)建結(jié)構(gòu) 283
9.3.3 設(shè)計(jì)思路 284
9.3.4 難點(diǎn)突破 286
9.3.5 代碼實(shí)現(xiàn) 287
9.3.6 應(yīng)用插件 290
第10章 表格開(kāi)發(fā) 291
視頻講解:1小時(shí)10分鐘
10.1 數(shù)據(jù)排序 291
10.1.1 構(gòu)建符合數(shù)據(jù)排序的表格結(jié)構(gòu) 291
10.1.2 JavaScript的基本排序方法 293
10.1.3 實(shí)現(xiàn)表格基本排序 296
10.1.4 優(yōu)化排序性能 298
10.1.5 設(shè)計(jì)其他類(lèi)型排序 299
10.1.6 完善排序交互的視覺(jué)效果 301
10.2 數(shù)據(jù)分頁(yè) 303
10.2.1 服務(wù)器端分頁(yè) 303
10.2.2 JavaScript實(shí)現(xiàn)分頁(yè) 307
10.3 數(shù)據(jù)過(guò)濾 310
10.3.1 快速過(guò)濾數(shù)據(jù) 310
10.3.2 處理多關(guān)鍵字匹配 311
10.3.3 處理特定列過(guò)濾 311
10.3.4 合成數(shù)據(jù)過(guò)濾器 312
10.4 數(shù)據(jù)編輯 314
10.4.1 快速編輯數(shù)據(jù) 314
10.4.2 完善數(shù)據(jù)編輯功能 315
第11章 表單開(kāi)發(fā) 318
視頻講解:2小時(shí)9分鐘
11.1 設(shè)計(jì)可用性表單 318
11.1.1 設(shè)計(jì)表單結(jié)構(gòu) 318
11.1.2 設(shè)計(jì)表單圖標(biāo) 320
11.1.3 設(shè)計(jì)提示信息 321
11.1.4 設(shè)計(jì)條件字段 322
11.2 表單驗(yàn)證 324
11.2.1 驗(yàn)證服務(wù)概述 324
11.2.2 認(rèn)識(shí)正則表達(dá)式 325
11.2.3 字符匹配 327
11.2.4 重復(fù)匹配 331
11.2.5 高級(jí)匹配 335
11.2.6 匹配操作 342
11.2.7 聯(lián)系表單驗(yàn)證 347
11.3 增強(qiáng)型表單 350
11.3.1 自適應(yīng)多行文本框 350
11.3.2 注冊(cè)碼文本框 352
11.3.3 掩碼輸入文本框 357
第12章 jQuery UI開(kāi)發(fā)概述 362
視頻講解:49分鐘
12.1 jQuery UI開(kāi)發(fā) 362
12.1.1 設(shè)計(jì)思想 362
12.1.2 設(shè)計(jì)體驗(yàn) 366
12.2 使用jQuery UI庫(kù) 372
12.2.1 認(rèn)識(shí)jQuery插件庫(kù) 373
12.2.2 使用外部插件 373
12.2.3 認(rèn)識(shí)UI插件 376
12.2.4 建立開(kāi)發(fā)環(huán)境 377
12.2.5 jQuery UI庫(kù)結(jié)構(gòu) 377
12.2.6 主題定制器 378
12.2.7 如何使用jQuery UI組件 379
12.2.8 組件類(lèi)別 379
12.2.9 瀏覽器支持 380
第13章 jQuery UI交互開(kāi)發(fā) 381
視頻講解:40分鐘
13.1 拖放 381
13.1.1 拖動(dòng)對(duì)象 382
13.1.2 投放對(duì)象 388
13.2 縮放 392
13.3 選擇 396
13.4 排序 400
第14章 jQuery UI部件開(kāi)發(fā) 405
視頻講解:51分鐘
14.1 選項(xiàng)卡 405
14.2 手風(fēng)琴 410
14.3 對(duì)話框 415
14.4 滑動(dòng)條 420
14.5 日期選擇器 425
第15章 jQuery UI特效開(kāi)發(fā) 431
視頻講解:49分鐘
15.1 特效核心 432
15.2 高亮 434
15.3 彈跳 436
15.4 搖晃 439
15.5 轉(zhuǎn)換 440
15.6 縮放 441
15.7 爆炸 442
15.8 抖動(dòng) 444
15.9 落體 445
15.10 滑動(dòng) 447
15.11 剪輯 448
15.12 百葉窗 449
15.13 折疊 450
第16章 jQuery框架透析之函數(shù)式基礎(chǔ) 452
視頻講解:2小時(shí)40分鐘
16.1 定義函數(shù) 453
16.1.1 構(gòu)造函數(shù) 453
16.1.2 函數(shù)直接量 455
16.1.3 選擇恰當(dāng)?shù)姆椒?456
16.2 使用函數(shù) 458
16.2.1 函數(shù)調(diào)用 458
16.2.2 生命周期 459
16.2.3 形參和實(shí)參 460
16.2.4 參數(shù)對(duì)象Arguments 461
16.2.5 回調(diào)函數(shù)callee 463
16.2.6 返回值 463
16.3 函數(shù)對(duì)象 464
16.4 動(dòng)態(tài)指針 466
16.4.1 認(rèn)識(shí)this 466
16.4.2 this對(duì)象 468
16.4.3 this應(yīng)用 471
16.4.4 this陷阱 474
16.5 動(dòng)態(tài)調(diào)用 478
16.6 函數(shù)作用域 481
16.6.1 詞法作用域與執(zhí)行作用域 482
16.6.2 作用域鏈 484
16.6.3 調(diào)用對(duì)象 485
16.7 閉包函數(shù) 486
16.7.1 認(rèn)識(shí)閉包 487
16.7.2 閉包基本特性 488
16.7.3 閉包基本用法 489
16.7.4 閉包標(biāo)識(shí)系統(tǒng) 491
16.7.5 閉包函數(shù)作用域 492
16.7.6 閉包函數(shù)生存周期 494
16.7.7 比較函數(shù)和閉包 495
16.7.8 閉包函數(shù)與函數(shù)實(shí)例 496
16.7.9 閉包函數(shù)和調(diào)用對(duì)象 499
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版