注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具jQuery基礎(chǔ)教程(第4版)

jQuery基礎(chǔ)教程(第4版)

jQuery基礎(chǔ)教程(第4版)

定 價(jià):¥59.00

作 者: (美)Jonathan Chaffer Karl Swedberg 著,李松峰 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787115330550 出版時(shí)間: 2013-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 316 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《jQuery基礎(chǔ)教程(第4版)》是jQuery經(jīng)典技術(shù)教程的最新升級(jí)版,涵蓋jQuery 1。10。x和jQuery 2。0。x。本書前6章以通俗易懂的方式講解了jQuery的核心組件,包括jQuery的選擇符、事件、動(dòng)畫、DOM操作、Ajax支持等。第7章和第8章介紹了jQuery UI、jQuery Mobile及利用jQuery強(qiáng)大的擴(kuò)展能力開(kāi)發(fā)自定義插件。隨后的幾章更加深入地探討了jQuery的各種特性及一些高級(jí)技術(shù)。附錄A特別講解了JavaScript中閉包的概念,以及如何在jQuery中有效地使用閉包。附錄B講解了使用QUnit測(cè)試JavaScript代碼的必備知識(shí)。附錄C給出了jQuery API的快速參考?!秊Query基礎(chǔ)教程(第4版)》注重理論與實(shí)踐相結(jié)合,由淺入深、循序漸進(jìn),適合各層次的前端Web開(kāi)發(fā)人員學(xué)習(xí)和參考。

作者簡(jiǎn)介

  Jonathan Chaffer現(xiàn)就職于Rapid DevelopmentGroup公司(位于密歇根州大溪市)。他的工作是審查和實(shí)現(xiàn)各種技術(shù)項(xiàng)目,尤其是PHP、MySQL和JavaScript項(xiàng)目。他還是jQuery的面授培訓(xùn)講師。在開(kāi)源社區(qū)中,他一直為DrupalCMS項(xiàng)目做貢獻(xiàn),這個(gè)項(xiàng)目也采用了jQuery。他是流行的Drupal網(wǎng)站結(jié)構(gòu)化內(nèi)容管理模塊Content ConstructionKit的開(kāi)發(fā)者。他還負(fù)責(zé)Drupal菜單系統(tǒng)及開(kāi)發(fā)人員API的檢查和審改工作。 KarlSwedberg現(xiàn)就職于密歇根州大溪市的FusionaryMedia公司,他的主要工作是使用JavaScript做出好玩的東西。他是jQuery團(tuán)隊(duì)成員,負(fù)責(zé)維護(hù)jQueryAPI網(wǎng)站http://api.jquery.com。他還是jQuery顧問(wèn)團(tuán)成員,經(jīng)常在研討班和大會(huì)上演講。工作之余,他喜歡與家人一塊出去旅游、在自己的工作室里焙制咖啡或者在附近的CrossFit健身房鍛煉身體。

圖書目錄

第1章 jQuery入門
1.1 jQuery能做什么
1.2 jQuery為什么如此出色
1.3 第一個(gè)jQuery驅(qū)動(dòng)的頁(yè)面
1.3.1 下載jQuery
1.3.2 本書使用jQuery的哪個(gè)版本
1.3.3 在HTML文檔中引入jQuery
1.3.4 編寫jQuery代碼
1.3.5 最終結(jié)果
1.4 純JavaScript與jQuery
1.5 使用開(kāi)發(fā)工具
1.6 小結(jié)
第2章 選擇元素
2.1 理解DOM
2.2 使用$()函數(shù)
2.3 CSS選擇符
2.4 屬性選擇符
2.5 自定義選擇符
2.5.1 每隔一行為表格添加樣式
2.5.2 基于上下文內(nèi)容選擇元素
2.5.3 基于表單的選擇符
2.6 DOM遍歷方法
2.6.1 為特定單元格添加樣式
2.6.2 連綴
2.7 訪問(wèn)DOM元素
2.8 小結(jié)
2.9 練習(xí)
第3章 事件
3.1 在頁(yè)面加載后執(zhí)行任務(wù)
3.1.1 代碼執(zhí)行的時(shí)機(jī)選擇
3.1.2 基于一個(gè)頁(yè)面執(zhí)行多個(gè)腳本
3.1.3 .ready()的簡(jiǎn)寫形式
3.1.4 向.ready()回調(diào)函數(shù)中傳入?yún)?shù)
3.2 處理簡(jiǎn)單的事件
3.2.1 簡(jiǎn)單的樣式轉(zhuǎn)換器
3.2.2 啟用其他按鈕
3.2.3 利用事件處理程序的上下文
3.2.4 使用事件上下文進(jìn)一步減少代碼
3.2.5 簡(jiǎn)寫的事件
3.2.6 顯示和隱藏高級(jí)特性
3.3 事件傳播
3.3.1 事件的旅程
3.3.2 事件冒泡的副作用
3.4 通過(guò)事件對(duì)象改變事件的旅程
3.4.1 事件目標(biāo)
3.4.2 停止事件傳播
3.4.3 阻止默認(rèn)操作
3.4.4 事件委托
3.4.5 使用內(nèi)置的事件委托功能
3.5 移除事件處理程序
3.5.1 為事件處理程序添加命名空間
3.5.2 重新綁定事件
3.6 模仿用戶操作
3.7 小結(jié)
3.8 練習(xí)
第4章 樣式與動(dòng)畫
4.1 修改內(nèi)聯(lián)CSS
4.1.1 設(shè)置計(jì)算的樣式屬性值
4.1.2 帶廠商前綴的樣式屬性
4.2 隱藏和顯示元素
4.3 效果和時(shí)長(zhǎng)
4.3.1 指定顯示速度
4.3.2 淡入和淡出
4.3.3 滑上和滑下
4.3.4 切換可見(jiàn)性
4.4 創(chuàng)建自定義動(dòng)畫
4.4.1 手工創(chuàng)建效果
4.4.2 一次給多個(gè)屬性添加動(dòng)畫效果
4.5 并發(fā)與排隊(duì)效果
4.5.1 處理一組元素
4.5.2 處理多組元素
4.5.3 簡(jiǎn)單概括
4.6 小結(jié)
4.7 練習(xí)
第5章 操作DOM
5.1 操作屬性
5.1.1 非類屬性
5.1.2 DOM元素屬性
5.1.3 表單控件的值
5.2 DOM樹(shù)操作
5.2.1 重新認(rèn)識(shí)$()函數(shù)
5.2.2 創(chuàng)建新元素
5.2.3 插入新元素
5.2.4 移動(dòng)元素
5.2.5 包裝元素
5.2.6 使用反向插入方法
5.3 復(fù)制元素
5.4 內(nèi)容setter和getter方法
5.5 DOM操作方法的簡(jiǎn)單歸納
5.6 小結(jié)
5.7 練習(xí)
第6章 通過(guò)Ajax發(fā)送數(shù)據(jù)
6.1 基于請(qǐng)求加載數(shù)據(jù)
6.1.1 追加HTML
6.1.2 操作JavaScript對(duì)象
6.1.3 加載XML文檔
6.2 選擇數(shù)據(jù)格式
6.3 向服務(wù)器傳遞數(shù)據(jù)
6.3.1 執(zhí)行GET請(qǐng)求
6.3.2 執(zhí)行POST請(qǐng)求
6.3.3 序列化表單
6.4 為Ajax請(qǐng)求提供不同的內(nèi)容
6.5 關(guān)注請(qǐng)求
6.6 錯(cuò)誤處理
6.7 Ajax和事件
6.8 安全限制
6.9 其他工具
6.9.1 低級(jí)Ajax方法
6.9.2 修改默認(rèn)選項(xiàng)
6.9.3 部分加載HTML頁(yè)面
6.10 小結(jié)
6.11 練習(xí)
第7章 使用插件
7.1 查找插件和幫助
7.2 使用插件
7.2.1 下載并包含Cycle插件
7.2.2 調(diào)用插件提供的方法
7.2.3 為插件方法指定參數(shù)
7.2.4 修改參數(shù)默認(rèn)值
7.3 其他形式的插件
7.3.1 自定義選擇符
7.3.2 全局函數(shù)插件
7.4 jQuery UI插件庫(kù)
7.4.1 效果
7.4.2 交互組件
7.4.3 部件
7.4.4 jQuery UI主題卷軸
7.5 jQuery Mobile插件庫(kù)
7.5.1 HTML5自定義數(shù)據(jù)屬性
7.5.2 移動(dòng)導(dǎo)航
7.5.3 一個(gè)文檔支持多個(gè)頁(yè)面
7.5.4 交互式元素
7.5.5 高級(jí)功能
7.6 小結(jié)
7.7 練習(xí)
第8章 開(kāi)發(fā)插件
8.1 在插件中使用$別名
8.2 添加新的全局函數(shù)
8.3 添加jQuery對(duì)象方法
8.3.1 對(duì)象方法的上下文
8.3.2 隱式迭代
8.3.3 方法連綴
8.4 提供靈活的方法參數(shù)
8.4.1 參數(shù)對(duì)象
8.4.2 默認(rèn)參數(shù)值
8.4.3 回調(diào)函數(shù)
8.4.4 可定制的默認(rèn)值
8.5 使用jQuery UI部件工廠創(chuàng)建插件
8.5.1 創(chuàng)建部件
8.5.2 銷毀部件
8.5.3 啟用和禁用部件
8.5.4 接受部件選項(xiàng)
8.5.5 添加子方法
8.5.6 觸發(fā)部件事件
8.6 插件設(shè)計(jì)建議
8.7 小結(jié)
8.8 練習(xí)
第9章 高級(jí)選擇符與遍歷
9.1 深入選擇與遍歷
9.1.1 動(dòng)態(tài)篩選表格內(nèi)容
9.1.2 為表格行添加條紋效果
9.1.3 組合篩選與條紋
9.1.4 更多選擇符與遍歷方法
9.2 定制與優(yōu)化選擇符
9.2.1 編寫定制的選擇符插件
9.2.2 選擇符的性能問(wèn)題
9.3 DOM遍歷背后的秘密
9.3.1 jQuery對(duì)象屬性
9.3.2 DOM元素棧
9.3.3 編寫DOM遍歷方法插件
9.3.4 DOM遍歷的性能問(wèn)題
9.4 小結(jié)
9.5 練習(xí)
第10章 高級(jí)事件處理
10.1 再談事件
10.1.1 追加數(shù)據(jù)頁(yè)面
10.1.2 懸停時(shí)顯示數(shù)據(jù)
10.2 事件委托
10.2.1 使用jQuery的委托方法
10.2.2 選擇委托的作用域
10.2.3 早委托
10.3 自定義事件
10.3.1 無(wú)窮滾動(dòng)
10.3.2 自定義事件參數(shù)
10.4 節(jié)流事件
10.5 擴(kuò)展事件
10.6 小結(jié)
10.7 練習(xí)
第11章 高級(jí)效果
11.1 再談動(dòng)畫
11.2 觀測(cè)及中斷動(dòng)畫
11.2.1 確定動(dòng)畫狀態(tài)
11.2.2 中止運(yùn)行的動(dòng)畫
11.3 全局效果屬性
11.3.1 禁用所有效果
11.3.2 定義效果時(shí)長(zhǎng)
11.4 多屬性緩動(dòng)
11.5 使用延遲對(duì)象
11.6 精細(xì)地控制動(dòng)畫
11.7 小結(jié)
11.8 練習(xí)
第12章 高級(jí)DOM操作
12.1 排序表格行
12.1.1 服務(wù)器端排序
12.1.2 Ajax排序
12.1.3 JavaScript排序
12.2 移動(dòng)和插入元素
12.2.1 為已有的文本添加鏈接
12.2.2 簡(jiǎn)單的JavaScript數(shù)組排序
12.2.3 對(duì)DOM元素排序
12.3 在DOM元素中保存數(shù)據(jù)
12.3.1 執(zhí)行預(yù)先計(jì)算
12.3.2 存儲(chǔ)非字符串?dāng)?shù)據(jù)
12.3.3 變換排序方向
12.4 使用HTML5自定義數(shù)據(jù)屬性
12.5 使用JSON排序和構(gòu)建行
12.5.1 修改JSON對(duì)象
12.5.2 按需重新構(gòu)建內(nèi)容
12.6 高級(jí)屬性操作
12.6.1 簡(jiǎn)捷地創(chuàng)建元素
12.6.2 DOM創(chuàng)建掛鉤
12.7 小結(jié)
12.8 練習(xí)
第13章 高級(jí)Ajax
13.1 漸進(jìn)增強(qiáng)與Ajax
13.2 處理Ajax錯(cuò)誤
13.3 jqXHR對(duì)象
13.3.1 Ajax承諾
13.3.2 緩存響應(yīng)
13.4 截流Ajax請(qǐng)求
13.5 擴(kuò)展Ajax功能
13.5.1 數(shù)據(jù)類型轉(zhuǎn)換器
13.5.2 Ajax預(yù)過(guò)濾器
13.5.3 替代傳輸方式
13.6 小結(jié)
13.7 練習(xí)
附錄A JavaScript閉包
A.1 創(chuàng)建內(nèi)部函數(shù)
A.1.1 在任何地方調(diào)用內(nèi)部函數(shù)
A.1.2 理解變量作用域
A.2 處理閉包之間的交互
A.3 在jQuery中創(chuàng)建閉包
A.3.1 $(document).ready()的參數(shù)
A.3.2 綁定事件處理程序
A.3.3 在循環(huán)中綁定處理程序
A.3.4 命名及匿名函數(shù)
A.4 應(yīng)對(duì)內(nèi)存泄漏的風(fēng)險(xiǎn)
A.4.1 避免意外的引用循環(huán)
A.4.2 控制DOM與JavaScript的循環(huán)
A.5 小結(jié)
附錄B 使用QUnit測(cè)試JavaScript
B.1 下載QUnit
B.2 設(shè)置文檔
B.3 組織測(cè)試
B.4 添加和運(yùn)行測(cè)試
B.5 其他測(cè)試類型
B.6 最佳實(shí)踐
B.7 小結(jié)
附錄C 簡(jiǎn)明參考
C.1 選擇符表達(dá)式
C.1.1 簡(jiǎn)單的CSS選擇符
C.1.2 在同輩元素間定位
C.1.3 在匹配的元素間定位
C.1.4 屬性
C.1.5 表單
C.1.6 其他自定義選擇符
C.2 DOM遍歷方法
C.2.1 篩選元素
C.2.2 后代元素
C.2.3 同輩元素
C.2.4 祖先元素
C.2.5 集合操作
C.2.6 操作選中的元素
C.3 事件方法
C.3.1 綁定
C.3.2 簡(jiǎn)寫綁定
C.3.3 觸發(fā)事件
C.3.4 簡(jiǎn)寫觸發(fā)方法
C.3.5 實(shí)用方法
C.4 效果方法
C.4.1 預(yù)定義效果
C.4.2 自定義動(dòng)畫
C.4.3 隊(duì)列操作
C.5 DOM操作方法
C.5.1 特性與屬性
C.5.2 內(nèi)容
C.5.3 CSS
C.5.4 尺寸
C.5.5 插入
C.5.6 替換
C.5.7 刪除
C.5.8 復(fù)制
C.5.9 數(shù)據(jù)
C.6 Ajax方法
C.6.1 發(fā)送請(qǐng)求
C.6.2 監(jiān)視請(qǐng)求
C.6.3 配置
C.6.4 實(shí)用方法
C.7 延遲方法
C.7.1 創(chuàng)建對(duì)象
C.7.2 延遲對(duì)象的方法
C.7.3 承諾對(duì)象的方法
C.8 其他方法
C.8.1 jQuery對(duì)象的屬性
C.8.2 數(shù)組和對(duì)象
C.8.3 對(duì)象內(nèi)省
C.8.4 其他

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)