第1章 jQuery概述 1
1.1 jQuery簡介 2
1.2 jQuery應用基礎 3
1.2.1 jQuery的下載 3
1.2.2 jQuery的添加 5
1.2.3 jQuery的引用 5
1.2.4 jQuery的測試 6
1.3 jQuery程序開發工具 8
1.4 jQuery程序設計實例 11
本章小結 15
思考題 16
第2章 jQuery選擇器 17
2.1 選擇器簡介 18
2.2 基本選擇器 19
2.2.1 ID選擇器 19
2.2.2 標記選擇器 20
2.2.3 類名選擇器 22
2.2.4 交集選擇器 23
2.2.5 並集選擇器 25
2.2.6 全局選擇器 26
2.3 層次選擇器 28
2.3.1 後代選擇器 28
2.3.2 子女選擇器 29
2.3.3 近鄰選擇器 31
2.3.4 同胞選擇器 33
2.4 表單選擇器 35
2.5 過濾選擇器 38
2.5.1 簡單過濾器 38
2.5.2 內容過濾器 41
2.5.3 屬性過濾器 42
2.5.4 &nbs素過濾器 44
2.5.5 可見性過濾器 46
2.5.6 表單域屬性過濾器 48
2.6 選擇器應用實例 52
本章小結 58
思考題 58
第3章 jQu素操作 59
3.1 &nb素操作簡介 60
3.2 &nb素內容的操作 60
3.2.1 &nb素內容的獲取 60
3.2.2 &nb素內容的設置 62
3.3 &nb素值的操作 65
3.3.1 &nb素值的獲取 65
3.3.2 &nb素值的設置 67
3.4 &nb素屬性的操作 69
3.4.1 &nb素屬性的獲取 69
3.4.2 &nb素屬性的設置 71
3.4.3 &nb素屬性的刪除 72
3.5 &nb素樣式的操作 74
3.5.1 &nb素樣式屬性的操作 74
3.5.2 &nb素樣式類的操作 76
3.6 &nb素節點的操作 78
3.6.1 &nb素節點的查找 78
3.6.2 &nb素節點的創建 78
3.6.3 &nb素節點的插入 79
3.6.4 &nb素節點的刪除 83
3.6.5 &nb素節點的清空 86
3.6.6 &nb素節點的復制 87
3.6.7 &nb素節點的替換 90
3.6.8 &nb素節點的包裹 91
3.6.9 &nb素節點的遍歷 95
3.7 &nb素操作應用實例 97
本章小結 100
思考題 100
第4章 jQuery事件處理 103
4.1 事件簡介 104
4.2 事件方法 105
4.2.1 事件處理函數的綁定 105
4.2.2 事件處理函數的執行 107
4.3 事件的基本操作 109
4.3.1 事件的綁定 109
4.3.2 事件的解綁 111
4.3.3 事件的觸發 114
4.4 懸停操作的模擬 116
4.5 事件對像的應用 118
4.5.1 事件對像的獲取 118
4.5.2 事件冒泡的阻止 120
4.5.3 默認行為的阻止 124
4.6 動畫效果的實現 127
4.6.1 顯示隱藏效果 127
4.6.2 淡入淡出效果 131
4.6.3 滑上滑下效果 132
4.6.4 自定義動畫效果 133
4.7 表格操作的實現 138
4.7.1 選中行的標示 138
4.7.2 表格的伸縮顯示 140
4.7.3 表格內容的篩選 142
4.8 事件處理應用實例 145
本章小結 147
思考題 147
第5章 jQuery表單操作 149
5.1 表單簡介 150
5.2 素操作 153
5.2.1 文本框的操作 153
5.2.2 文本域的操作 156
5.2.3 單選按鈕的操作 159
5.2.4 復選框的操作 161
5.2.5 列表框的操作 164
5.3 表單的事件處理 166
5.3.1 焦點的獲取 166
5.3.2 焦點的失去 168
5.3.3 值的改變 170
5.3.4 文本的選擇 172
5.3.5 表單的提交 173
5.4 表單的數據驗證 175
5.5 表單操作應用實例 178
本章小結 181
思考題 181
第6章 jQuery Ajax應用 183
6.1 Ajax簡介 184
6.1.1 Ajax的基本概念 184
6.1.2 Ajax的應用模式 184
6.1.3 Ajax的運行環境 185
6.1.4 Ajax的編程基礎 187
6.2 jQuery Ajax應用技術 191
6.2.1 使用load()方法加載數據 192
6.2.2 使用$.get()方法發送請求 194
6.2.3 使用$.post()方法發送請求 197
6.2.4 使用$.getScript()方法加載JavaScript腳本 199
6.2.5 使用$.getJSON()方法加載JSON數據 201
6.2.6 使用$.ajax()方法發送請求 204
6.2.7 使用serialize()方法序列化表單 207
6.2.8 使用Ajax事件監控請求 209
6.3 jQuery Ajax應用實例 213
本章小結 215
思考題 216
第7章 jQuery插件 217
7.1 jQuery插件簡介 218
7.2 jQuery UI插件 218
7.2.1 jQuery UI簡介 218
7.2.2 jQuery UI的下載 218
7.2.3 jQuery UI的使用 221
7.2.4 jQuery UI的應用基礎 222
7.2.5 jQuery UI的應用實例 224
7.3 jQuery EasyUI插件 234
7.3.1 jQuery EasyUI簡介 234
7.3.2 jQuery EasyUI的下載 234
7.3.3 jQuery EasyUI的使用 237
7.3.4 jQuery EasyUI的應用實例 237
7.4 第三方jQuery插件 241
7.4.1 第三方jQuery插件簡介 241
7.4.2 第三方jQuery插件的下載 241
7.4.3 第三方jQuery插件的使用 242
7.4.4 第三方jQuery插件的應用
實例 242
本章小結 247
思考題 248
第8章 jQuery應用案例 249
8.1 網站首頁的設計 250
8.2 網站首頁的實現 252
8.2.1 開發環境的搭建 252
8.2.2 導航菜單的實現 252
8.2.3 輪播效果的實現 256
8.2.4 展示功能的實現 260
8.2.5 頁腳區域的實現 267
8.2.6 浮動窗口的實現 270
本章小結 273
思考題 273
附錄 實驗指導 275
參考文獻 288