序
一、編寫本書的目的
市場上JQuery 的書籍全部都只寫了基礎的使用,並沒有利用JQuery 開發一套完整的demo 案例,造成新手入門難、熟手不願意看的局面。 本書打破了傳統編寫手法,全部採用真實案例講解,並且保證所有源代碼均能正常運行。
二、本書主要講解的內容
本書詳細地講解了JQuery 的各種方法和使用技巧,讀者可以系統地掌握JQuery 中關於DOM 操作、事件、動畫效果、表單操作、AJAX以及插入方面的知識點,並且在本書的第十六章我們會參考成熟案例詳細講解JQuery 項目的開發,為新手入門打下堅實基礎。
本書共分十六章。
第一章首先介紹了什麼是JQuery、學習JQuery 的條件、JQuery 的版本、JQuery 的功能和優勢、其他JavaScript 庫、是否兼容低版本IE、下載及運行JQuery。
第二章介紹了JQuery 的基礎核心內容,包含代碼風格、加載模式、對象互換、多個庫之間的衝突。
第三章主要講解常規選擇器,本章節是JQuery 入門的關鍵,主要由簡單選擇器、進階選擇器、高級選擇器組成。
第四章主要講解過濾選擇器,包括基本過濾器、內容過濾器、可見性過濾器、子元素過濾器、其他方法。
第五章主要講解基礎DOM 和CSS 操作,包括DOM 簡介、設置元素及內容、元素屬性操作、元素樣式操作、CSS 方法。
第六章主要講解DOM 節點操作,包括創建節點、插入節點、包裹節點、節點操作。
第七章主要講解表單選擇器,包括常規選擇器、表單選擇器、表單過濾器。
第八章主要講解事件中的基礎事件,包括綁定事件、簡寫事件、複合事件。
第九章主要講解事件對象中的基礎事件對象和冒泡與默認行為。
第十章主要講解事件中的高級事件部分,包括使用最多的模擬操作、命名空間、事件委託、On、Off 和One。
第十一章主要講解JQuery 中的動畫效果,包括動畫的顯示、隱藏、滑動、卷動、淡入、淡出、自定義動畫、列隊動畫方法、動畫相關方法、動畫全局屬性。
第十二章講解JQuery 中的AJAX 應用,首先介紹了AJAX 的優勢與不足,講解了load ( ) 方法、$ . get ( ) 和$ . post ( )、$ . get-Script ( ) 和$ . getJSON ( )、$ . ajax ( ) 方法、表單序列化。
第十三章講解AJAX 的進階應用,主要解決了具體的AJAX 使用中最常遇到的問題及解決方法。 AJAX 加載請求、AJAX 錯誤處理、AJAX請求全局事件、AJAX 的跨域JSON 和JSONP、jqXHR 對象。
第十四章講解JQuery 工具慮數,如字符串操作、數組和對象操作、測試操作、URL 操作、瀏覽器檢測、其他操作。
第十五章講解JQuery 的插件機制以及開發自己想要的插件,主要包括插件概述、驗證插件、自動完成插件、自定義插件。
第十六章將用前面第一章至第十五章全部知識開發一套完成的項目,項目主要參考知乎網(http: / / www. zhihu. com)。 在項目中將使用到JQuery UI、郵箱自動補全、日曆UI、驗證插件( validate)、form表單插件、cookie 插件、AJAX 登錄、AJAX 提問、AJAX 顯示問題、AJAX 提交評論、AJAX 顯示評論、AJAX 加載更多評論、處理錯誤與屏蔽低版IE 等。
三、本書適合您嗎
本書適合所有對JQuery 技術感興趣的WEB 設計的前端開發人員、後端開發人員閱讀學習。
閱讀此書需要一定的HTML、CSS 和JavaScript 基礎。
四、本書約定
本書所有例子都是基於JQuery1. 10 版而編寫。
如果沒有特殊說明,JQuery 默認是導入的。
如果沒有特殊說明,程序中的$ 符號都是JQuery 的一個簡寫行為。
如果沒有特殊說明,所有網頁的頭部都必須有標準的DOCTYPE聲明。
如果沒有特殊說明,所有網頁的編碼都是 UTF-8 無 BOM 格式。
五、 讀者反饋
我們十分歡迎來自讀者的寶貴意見與建議,這些建議可以是您感
興趣的內容,或者是本書沒有介紹到而又是您十分需要的知識。