《jQuery從入門到精通(微課精編版)》是2019年8月清華大學出版社出版的圖書,作者是前端科技
基本介紹
- 書名:jQuery從入門到精通(微課精編版)
- 作者:前端科技
- ISBN:9787302520481
- 定價:89.9
- 出版社:清華大學出版社
- 出版時間:2019年8月
內容簡介,圖書目錄,
內容簡介
《jQuery 從入門到精通(微課精編版)》通過理論與實踐相結合的方式,由淺入深、循序漸進地介紹了jQuery 庫的使用,並對其源碼進行解析。全書內容包括jQuery 基礎知識、核心詳解和套用開發三部分,總計16 章,包括初識jQuery、解析jQuery 框架、解析Sizzle 選擇器引擎、定義jQuery 對象、過濾jQuery 對象、解析DOM 模組、操作DOM、使用CSS、jQuery 動畫、jQuery 事件、使用Ajax、jQuery 工具、jQuery 外掛程式、使用jQuery 設計微博系統、使用jQuery 開發網店、使用jQuery 開發Web 套用等內容。本書內容新穎全面,不僅講解了jQuery 技術本身的方方面面,而且還包括與jQuery 相關的擴展知識。
圖書目錄
第1 章 初識jQuery 1
視頻講解:9 分鐘
1.1 jQuery概述 2
1.1.1 jQuery功能 2
1.1.2 jQuery特性 3
1.1.3 jQuery優勢 3
1.1.4 jQuery版本 4
1.2 使用jQuery 4
1.2.1 下載jQuery 5
1.2.2 安裝jQuery 6
1.2.3 測試jQuery 6
1.3 學習資源 8
1.3.1 jQuery開發工具 8
1.3.2 jQuery參考手冊 8
第2 章 解析jQuery 框架 9
視頻講解:1 小時19 分鐘
2.1 設計思路 10
2.2 設計框架模型 11
2.2.1 定義類型 11
2.2.2 返回jQuery對象 12
2.2.3 設計作用域 14
2.2.4 跨域訪問 15
2.2.5 設計選擇器 16
2.2.6 設計疊代器 17
2.2.7 設計擴展 19
2.2.8 傳遞參數 21
2.2.9 設計獨立空間 24
2.3 jQuery架構 26
2.3.1 jQuery結構變化概述 26
2.3.2 jQuery新框架結構 28
2.4 jQuery構造函式 32
2.4.1 jQuery([selector,[context]])接口 32
2.4.2 jQuery(html,[ownerDocument])接口 35
2.4.3 jQuery(callback)接口 38
2.5 jQuery類數組 38
2.5.1jQuery對象38
2.5.2構建類數組39
2.5.3定位元素40
2.6案例實戰42
第3章解析Sizzle選擇器引擎45
3.1CSS選擇器引擎歷史46
3.2Sizzle引擎概述46
3.2.1 Sizzle特徵47
3.2.2Sizzle選擇器功能47
3.2.3Sizzle代碼功能47
3.2.4Sizzle參考47
3.2.5瀏覽器支持48
3.2.6Sizzle選擇器48
3.2.7公共API49
3.2.8擴展API50
3.2.9內部API52
3.2.10Sizzle代碼結構52
3.3使用Sizzle引擎54
3.3.1安裝Sizzle54
3.3.2嵌入jQuery55
3.3.3jQuery與Sizzle協作55
3.4詞法分析57
3.4.1瀏覽器解析概述57
3.4.2CSS選擇器解析順序59
3.4.3CSS選擇器解析機制60
3.4.4tokenize處理器62
3.5選擇過濾65
3.5.1位置關係66
3.5.2實現接口66
3.5.3匹配原則67
3.6編譯函式71
3.6.1元匹配器71
3.6.2編譯器72
3.6.3過濾函式73
3.7超級匹配78
3.7.1superMatcher78
3.7.2matcher79
第4章定義jQuery對象86
視頻講解:47分鐘
4.1簡單選擇器87
4.1.1ID選擇器87
4.1.2標籤選擇器88
4.1.3類選擇器89
4.1.4通配選擇器91
4.1.5分組選擇器91
4.1.6源碼解析92
4.2關係選擇器95
4.3偽類選擇器99
4.3.1子選擇器99
4.3.2位置選擇器100
4.3.3內容選擇器101
4.3.4可視選擇器102
4.3.5源碼解析103
4.4屬性選擇器107
4.5表單選擇器110
4.5.1類型選擇器111
4.5.2狀態選擇器112
4.6jQuery選擇器最佳化113
第5章過濾jQuery對象116
視頻講解:53分鐘
5.1篩選對象117
5.1.1包含類117
5.1.2定位對象118
5.1.3超級過濾119
5.1.4包含過濾122
5.1.5是否包含123
5.1.6映射函式124
5.1.7排除對象125
5.1.8截取片段126
5.2結構過濾127
5.2.1查找後代節點127
5.2.2查找祖先元素131
5.2.3查找前面兄弟元素137
5.2.4查找後面兄弟元素139
5.2.5查找同輩元素142
5.3特殊操作142
5.3.1添加對象142
5.3.2合併對象144
5.3.3返回前面對象145
第6章解析DOM模組146
6.1DOM操作引擎概述147
6.1.1DOM操作設計原理147
6.1.2DOM操作API組成147
6.1.3創建元素設計思路149
6.1.4克隆元素設計思路150
6.1.5插入元素設計思路151
6.1.6移除元素設計思路153
6.2domManip()函式153
6.2.1版本演變153
6.2.2為什麼使用domManip()函式153
6.2.3domManip主要功能154
6.2.4源碼解析157
6.3buildFragment()函式161
6.3.1文檔片段節點161
6.3.2源碼解析162
6.4access()與DOM操作166
6.5DOM操作接口170
6.5.1after171
6.5.2insertAfter171
6.5.3before172
6.5.4append173
6.5.5prepend173
6.5.6replaceWith173
6.5.7html174
6.5.8text176
6.5.9val177
第7章操作DOM182
視頻講解:1小時24分鐘
7.1創建節點183
7.1.1創建元素183
7.1.2創建文本184
7.1.3創建屬性184
7.2插入節點185
7.2.1內部插入185
7.2.2外部插入189
7.3刪除節點191
7.3.1移出192
7.3.2清空194
7.3.3分離195
7.4克隆節點197
7.4.1使用clone()197
7.4.2源碼解析198
7.5替換節點200
7.6包裹元素202
7.6.1外包202
7.6.2內包203
7.6.3總包204
7.6.4卸包205
7.7操作屬性206
7.7.1設定屬性206
7.7.2訪問屬性208
7.7.3刪除屬性211
7.8操作類213
7.8.1添加類樣式213
7.8.2刪除類樣式213
7.8.3切換類樣式214
7.8.4判斷樣式215
7.9操作內容216
7.9.1讀寫HTML字元串216
7.9.2讀寫文本217
7.9.3讀寫值218
7.10案例實戰219
7.10.1設計複選框的全選、反選、取消、
選中輸出功能220