第1章Web開發的發展和趨勢2
1.1網絡標準2
1.1.1 XML 3
1.1.2 XHTML 3
1.1.3 CSS 4
1.1.4 DOM 4
1.1.5 ECMAScript 5
1.2傳統互聯網和Web 2.0 5
1 . 2 . 1傳統網絡Web 1.0 5
1.2.2最近新收藏的Web 2.0 6
1.3 jQuery能做什麽11
1.3.1更豐富的導航菜單11
1.3.2頁簽內容切換13
1.3.3人性化提示信息13
1.3.4可自定義的用戶內容14
1.3.5動態畫面顯示效果15
1.3.6 AJAX實時本地刷新16
1.3.7數據的可視化顯示17
1.4 jQuery知識體系及學習建議17
1.4.1 jQuery知識系統17
1.4.2學習建議19
1.5匯總19
第2章JavaScript基礎20
2.1什麽是JavaScript 20?
2.2語法規則21
2.2.1區分大小寫21
空格、換行符和可選分號23
註釋25
2.2.4關鍵字和保留字26
2.2.5在頁面上插入JavaScript代碼28。
2.3變量29
2.3.1變量命名29
變量的聲明30
變量的使用32
全局變量和局部變量33
2.4 JavaScript中的數據類型35
2.4.1字符串類型36
2.4.2數值型37
布爾類型37
未定義的類型38
2.4.5空類型40
2.4.6南40型
2.5數據類型轉換41
使用toString()將2.5.1轉換為字符串41。
2.5.2使用parseInt()轉換為整數43
2.5.3使用parseFloat()轉換為浮點數45。
2.6 JavaScript運算符47
比較運算符47
邏輯運算符48
JavaScript運算符優先級49
2.7過程控制50
2.7.1條件語句50
循環語句54
2.8陣列56
創建壹個數組57
使用數組元素58
使用多維數組58
2.9功能59
2.9.1函數定義59
函數的參數和返回值60
2.10匯總61
第3章文檔對象模型62
3.1什麽是DOM 62?
3.2 DOM結構和節點63
3.2.1 DOM樹結構63
DOM中的節點65
3.3訪問DOM節點67
3.3.1按id選擇元素:getElementById()67
3.3.2通過標記名獲取元素集:getElementsByTagName()68
3.4操作元素中的文本70
3.5 HTML 72 in操作元素
3.6修改DOM節點73
3.6.1創建DOM節點74
插入DOM節點76
刪除DOM節點78
3.7摘要80
第四章工欲善其事必先利其器——開發工具81
4.1代碼編輯工具81
4.1.1
4.1.2記事本++ 82
4.1.3 Dreamweaver 83
4.2調試工具84
4.2.1使用Blackbird 84調試
使用Firebug 85進行調試
4.2.3使用Venkman 91進行調試
4.3其他工具92
4.3.1 Web開發人員工具欄92
4.3.2 JavaScript壓縮混淆工具99
4.4摘要100
第二篇jQuery基礎文章
第5章jQuery快速入門102
5.1什麽是jQuery 102?
5.2妳為什麽選擇jQuery 102?
5.2.1當前流行的JavaScript庫比較103
5 . 2 . 2 jQuery 106的優勢
5.3配置jQuery開發環境107
5.3.1獲取jQuery 107的最新版本。
5.3.2 jQuery庫類型描述108
5.3.3在頁面中引用jQuery庫108。
5.3.4 jQuery 1.2.6新功能和主要變化110
5.3.5 jQuery 1.3.2新功能和主要變化112
5.4準備HTML和CSS代碼114。
5.4.1展示框架目錄結構115
5.4.2 HTML代碼115
CSS代碼117
5.5編寫jQuery代碼119
5.6摘要122
第6章使用選擇器使元素運行123
6.1 CSS選擇器123
6.1.1使用CSS選擇器123。
6.1.2通配符選擇器124
6.1.3標簽選擇器124
6.1.4內徑選擇器125
6.1.5類選擇器125
6.1.6後代選擇器126
6.1.7子元素選擇器127
6.1.8相鄰兄弟選擇器127
6.1.9屬性選擇器128
6.2 jQuery選擇器130
6.2.1基本選擇器130
等級選擇器135
6.2.3基本過濾器選擇器139
子元素過濾器選擇器151
6.2.5表格過濾器選擇器156
屬性過濾器選擇器164
6.3摘要167
第7章操作獲得的元素168
7.1操作屬性168
7.1.1讀取屬性168
7.1.2修改屬性170
7.1.3刪除屬性173
7.2操作風格類174
7.2.1添加樣式類174。
7.2.2刪除樣式類別176。
7.2.3交替風格類177
7.3操作CSS 178
7.3.1讀取CSS樣式178
7.3.2設置CSS樣式180
7.3.3獲取元素偏移信息182
7.3.4獲得並設置183的高度。
7.3.5獲取並設置185的寬度。
7.4操作內容186
7.4.1操作HTML代碼186
7.4.2操作文本188
7.4.3運行值190
7.5找到並過濾元件193
7.5.1過濾元件組193
7.5.2在元素集中查找197
7.6連鎖經營202
7.6.1使用鏈操作203。
7.6.2結束當前操作對象205
7.6.3將當前操作對象添加到前壹個對象207
7.7摘要208
第8章jQuery 209的DOM操作
8.1在元素內部插入DOM元素209。
8.2在元素外部插入DOM元素214。
8.3包裝DOM元素217
8.3.1用指定的元素標簽217包裝
8.3.2用HTML標簽包裝220
8.3.3包裝內部元件222
8.4替換DOM元素223
8.5刪除DOM元素225
8.6克隆DOM元素227
8.7摘要229
第9章jQuery 230中的事件處理
9.1頁面加載完成響應事件230
事件$(文檔)。9.1.1 jQuery 230中的ready()
9.1.2 window.onload()事件與$(document)的比較。就緒()事件231
9.2綁定和解除綁定事件監聽器233
9.2.1綁定事件233
9.2.2解除綁定事件238
9.2.3壹次性事件綁定239
9.3事件觸發器241
9.3.1觸發觸發事件241
9.3.2觸發器處理程序觸發事件244
9.4事件的交互處理245
9.4.1懸停:模擬鼠標懸停246
9.4.2切換:多次點擊的循環響應247
9.5 jQuery內置事件類型248
9.5.1 jQuery內置事件函數249的兩個聲明
9.5.2 jQuery內置事件類型分類250
9.6摘要253
第10章jQuery 254中的動畫和效果
基本效果254
10.1.1隱藏元素254
10.1.2顯示元素258
10.1.3交替顯示和隱藏259
10.2滑動效果260
10.2.1向上收縮效果260
10.2.2向下擴展262
10.2.3可選伸縮樣式262
10.3淡入淡出效果263
10.3.1淡入效果263
10.3.2淡出效果265
10.3.3自定義不透明度265
10.4自定義動畫效果266
10.4.1自定義動畫266
10.4.2 jQuery動畫隊列270
10.5摘要273
第11章jQuery和AJAX 274
11.1 AJAX的應用程序:29906.666666666666
11.1.1 Ajax歷史記錄274
11.1.2 AJAX經典應用程序275
11.2 AJAX原則和XMLHttpRequest對象278
11 . 2 . 1 AJAX 279的原理
11 . 2 . 2 xmlhttprequest對象281
AJAX 284 in 11.3 jQuery
11.3.1 load()、get()和post()函數284
11.3.2 ajax函數294
11.3.3 getScript和getJSON函數300
11.4 jQuery 304中的AJAX服務器端返回模式
11.4.1 html模式305
11.4.2文本模式307
11.4.3 xml模式308
11.4.4腳本模式316
11.4.5 json模式316
11.5 jQuery 318中的AJAX事件
11.5.1 AJAX本地事件318
11.5.2 AJAX全球事件320
11.6摘要323
第12章回顧jQuery-Core和工具324
12.1核心函數324
12.1.1核心函數形式324
12.1.2使用內核函數326。
12.2 jQuery對象訪問329
12.2.1得到329的長度。
12.2.2獲取對象之壹329
12.2.3遍歷對象集
12.3數據緩存333
12.3.1隱藏數據333
12.3.2設置和獲取元素的緩存數據334
12.3.3刪除緩存數據336
12.4 jQuery通用工具類337
12.4.1瀏覽器相關337
12.4.2數組與對象340相關
12.4.3其他功能函數348
12.5 jQuery插件機制349
12 . 5 . 1 jquery . extend(object)350
12 . 5 . 2 jquery . fn . extend(object)351
12.6摘要352
第三篇jQuery應用程序文章
第13章jQuery增強用戶體驗354
13.1動態加載顯示內容354
13.1.1設計網站外觀和顯示354
13.1.2 jQuery動態加載內容356
13.2改進:增強用戶體驗358
13.2.1突出顯示當前選擇的菜單358。
13.2.2加載359時提示“正在加載…”
13.3動態切換風格361
jQuery風格切換的簡單實現361
13.3.2使用Cookie選項保存用戶363
13.3.3使用jQuery.cookie插件366
13.4摘要368
第14章在jQuery 369中使用AJAX跨域操作
14.1跨域操作的實現369
14.1.1腳本模式實現跨域操作369
14.1.2 JSONP模式實現跨域操作371
14.2跨域操作flickr網站API 374
14.3跨域操作美味網站API 378
14.4跨域操作Google AJAX搜索API 382
14.5摘要388
第15章jQuery+PHP動態網站實踐389
15.1標簽雲)389
15.1.1標簽雲的概念和用途389
15.1.2標簽雲顯示樣式設計390
15.1.3設計MySQL數據庫394
15.1.4構建PHP代碼395
15.1.5建築jQuery代碼398
15.2微博系統399
15.2.1微博系統400
設計MySQL數據庫403
15.2.3構建PHP代碼和jQuery代碼404
15.2.4功能改進:增加了字數408的功能。
15.3匯總410
第16章jQuery鍵盤操作411
16.1鍵盤快捷方式動態切換頁面411
需求和最終效果411
16.1.2 HTML和CSS代碼412
16.1.3 jQuery代碼416
16.2使用插件改進420
16.2.1 420中的問題
16.2.2 js熱鍵插件421的使用
16.2.3使用js-hotkeys插件改進本章中的示例423。
16.3軟鍵盤的實現58696.66666666669
16.3.1軟鍵盤的使用56666.866666666666
16.3.2準備HTML和CSS代碼425
16.3.3生成jQuery代碼430
最終效果433
16.4摘要435
第17章jQuery可視化數據顯示436
17.1數據的可視化顯示436
17.2使用flot插件438可視化數據顯示
17.2.1 flot插件438簡介
17.2.2準備HTML和CSS代碼439
17.2.3生成jQuery代碼442
17.2.4頂點上工具提示顯示448的實現
17.3匯總451