jQuery全能權威指南:jQuery

jQuery全能權威指南:jQuery

《jQuery全能權威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》的閱讀對象是具有一些HTML、CSS和JavaScript知識的開發者,內容覆蓋了jQuery知識體系的全部內容,包括jQuery Core、jQuery Plugin、jQuery UI、jQuery Mobile以及大量第三方的外掛程式庫和2800多個套用jQuery技術的網頁參考。《jQuery全能權威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》側重於實戰,提供了大量範例,以範例帶動知識的介紹。為開發和設計網頁提供一個真正快速的、全能的權威指南,包括實用方法、注意事項、最佳化體驗、實戰案例、核心剖析、業界經典。另外,《jQuery全能權威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》附帶有多媒體教學光碟1張。

基本介紹

  • 書名:jQuery全能權威指南:jQuery
  • 出版社:清華大學出版社
  • 頁數:359頁
  • 開本:16
  • 品牌:清華大學出版社
  • 作者:張亞飛 高紅霞
  • 出版日期:2012年10月1日
  • 語種:簡體中文
  • ISBN:9787302294504
基本介紹,內容簡介,作者簡介,圖書目錄,

基本介紹

內容簡介

不管你是有經驗的開發者還是初入門的開發者,都應該閱讀《jQuery全能權威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》,以掌握jQuery的最最佳化知識。《jQuery全能權威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》由張亞飛、高紅霞編著。

作者簡介

張亞飛,務實且極富遠見的全球資訊網權威大師,《全球資訊網應用程式開發綱要》的起草者,多本權威書籍的撰寫者,浸淫全球資訊網15年,功力非凡。
高紅霞,河南工程學院計算機科學與工程系講師,從事研究和講授資料庫及網路開發技術多年,具有豐富的教學經驗和工程開發實踐經驗,其講授的課程深受學生好評。

圖書目錄

第1篇jQuery核心庫快速掌握和核心分析篇
第1章使用jQuery開發Web應用程式
1.1使用jQuery核心庫——jQuery Core
1.1.1第一個jQuery範例
1.1.2基本語法
1.1.3為什麼要使用jQuery
1.1.4原始碼解析—jQuery庫的閉包定義
1.1.5原始碼解析——使用單體模式創建jQuery實例
1.2解決jQuery衝突
1.2.1原始碼解析——衝突的解決
1.2.2原始碼解析—jQuery類的聲明技巧
1.3最佳化——關於開發效率和運行效率
第2章jQuery對象和jQuery選擇器——使用jQuery選擇器構建jQuery對象
2.1選擇器基本語法—從源頭談起
2.1.1轉義和保留字元
2.1.2快速掌握jQuery選擇器
2.2使用選擇器
2.2.1基本選擇器
2.2.2層級選擇器
2.2.3屬性選擇器
2.2.4子元素過濾選擇器
2.2.5基本過濾選擇器
2.2.6內容過濾選擇器
2.2.7可視化選擇器
2.2.8表單選擇器
2.3Sizzle選擇器引擎
2.4增強的jQuery()函式使用
2.4.1使用DOM元素構造jQuery對象
2.4.2克隆jQuery對象
2.4.3解析HTML字元串為jQuery對象
2.4.4解析單個HTML元素字元串為jQuery對象
2.5jQueryXPath選擇器
2.5.1支持的軸運算符
2.5.2支持的條件謂詞
第3章jQuery對象和jQuery選擇器——jQuery對象結構和處理方法
3.1關於jQuery對象的結構
3.2處理jQuery對象
3.2.1疊代jQuery對象
3.2.2使用索引獲取jQuery集合中的元素
3.2.3獲取指定元素的索引值
3.2.4過濾jQuery對象
3.2.5檢查是否包含指定特徵的元素
3.2.6轉換jQuery對象為數組
3.3其他jQuery對象處理方法
3.3.1添加元素到jQuery對象
3.3.2通過合併構建jQuery對象
3.3.3使用jQuery對象快取
第4章處理DOM結構(DOM樹)
4.1屬性節點處理
4.1.1按照Core DOM規範處理屬性
4.1.2按照HTML DOM規範處理屬性
4.1.3刪除屬性
4.1.4處理class屬性
4.2處理元素內容
4.2.1獲取和改變元素的HTML格式內容
4.2.2獲取和改變元素的文本格式內容
4.3處理表單元素的值
4.4DOM樹遍歷
4.4.1匹配子元素
4.4.2匹配後代元素
4.4.3匹配祖輩元素
4.4.4匹配同輩元素
4.5改變DOM樹
4.5.1插入元素節點
4.5.2替換元素節點
4.5.3刪除元素節點
4.5.4克隆元素節點
4.5.5封裝元素節點
第5章CSS樣式處理
5.1基本的CSS樣式處理方法
5.2其他幾個快捷方法
5.2.1獲取和設定元素的定位
5.2.2處理滾動條位置
5.2.3高度和寬度計算
5.3CSS 3新增的樣式屬性以及瀏覽器特定的擴展樣式屬性
第6章觸發事件
6.1綁定事件和事件處理函式
6.1.1實現事件綁定的基本方法
6.1.2解除事件綁定
6.1.3單次事件綁定
6.1.4實時追加事件綁定
6.2事件綁定的快捷方法
6.3其他快捷方法
6.3.1監測滑鼠在目標對象上的活動
6.3.2監測交替單擊
6.4.ready()方法
6.5手動委派事件
6.6事件委託
6.6.1實現委託
6.6.2解除委託
6.7關於事件處理函式和jQuery Event對象
6.7.1使用jQuery Event對象
6.7.2自定義jQuery Event對象
第7章動畫效果
7.1特效全局設定
7.2基本特效——隱藏和顯示
7.3淡入淡出特效
7.4滑動特效
7.5自定義特效
7.5.1根據CSS設定執行自定義的動畫效果
7.5.2關於CSS 3的過渡效果屬性
7.6動畫佇列管理
7.6.1使用.queue()和jQuery.queue()方法獲取佇列
7.6.2使用.dequeue()和jQuery.dequeue()方法執行佇列的下一個函式
7.6.3延遲動畫佇列執行
7.6.4使用.clearQueue()方法清除佇列
7.6.5使用.stop()方法停止佇列
7.7關於新的動畫實現方法——requestAnimationFrame()方法
7.7.1基本使用方法
7.7.2requestAnimationFrame()方法對jQuery動畫佇列的影響
第8章使用Ajax
8.1jQuery實現Ajax請求的基礎方法
8.1.1Ajax處理過程和回調函式的順序
8.1.2了解jqXHR和XMLHttpRequest
8.1.3jqXHR請求的數據類型
8.1.4使用JSONP
8.1.5便捷的Ajax請求方法
8.1.6便捷的全局事件監聽
8.2傳送數據到伺服器
8.2.1編碼表單
8.2.2序列化一個數組或對象
8.3全局設定
8.3.1設定Ajax全局默認選項
8.3.2預處理Ajax請求
第9章工具方法
9.1核心方法
9.1.1jQuery.holdReady()—暫停或恢復.ready()事件處理函式的執行
9.1.2jQuery.sub()—創建jQuery副本
9.1.3jQuery.error()—拋出異常
9.2偵測瀏覽器特性
9.2.1jQuery.support—偵測瀏覽器特性
9.2.2jQuery.boxModel—偵測瀏覽器BOX模型
9.2.3jQuery.browser和jQuery.browser.version——偵測瀏覽器標識和版本
9.3基本操作
9.3.1jQuery.now()—當前時間的時間戳
9.3.2jQuery.parseJSON()—解析JSON字元串
9.3.3jQuery.parseXML()—解析XML字元串
9.4數組和對象處理
9.4.1jQuery.each()—疊代對象和數組
9.4.2jQuery.extend()—合併對象
9.4.3jQuery.grep()—查找匹配的數組元素
9.4.4jQuery.makeArray()—將對象轉換為數組
9.4.5jQuery.map()—將對象轉換為數組
9.4.6jQuery.merge()——合併數組
9.4.7jQuery.noop()—空函式
9.4.8jQuery.proxy()—代理
9.4.9jQuery.trim()—刪除字元串起始和結尾的空白
9.4.10 iQuery.unique()—刪除數組中的重複元素
9.4.11jQuery.inArray()—索引指定元素
9.5類型檢查
9.5.1jQuery.isArray()
9.5.2jQuery.isEmptyObject()
9.5.3jQuery.isFunction()
9.5.4jQuery.isPlainObject()
9.5.5jQuery.isWindow()
9.5.6jQuery.isXMLDoc()
9.5.7jQuery.type()
9.6其他工具方法
9.6.1jQuery.contains()—檢查元素包含
9.6.2jQuery.globalEval()—執行JavaScript代碼
9.7數據處理
9.7.1使用.data()和iQuery.data()方法存儲和獲取數據
9.7.2關於HTML 5的data—屬性
9.7.3使用.removeData()和jQuery.removeData()方法移除數據
9.7.4jQuery.hasData()—檢查是否綁定了數據
第10章延遲處理—Deferred對象和Promise
10.1註冊回調函式
10.2狀態的變化
10.2.1改變狀態
10.2.2檢測狀態
10.3結合jQuery.when()方法使用
10.4使用Promise
10.4.1執行過濾
10.4.2對jQuery對象套用Promise
……
第2篇jQuery UI和經典外掛程式實戰篇
第3篇使用jQuery Mobile設計網站和開發移動Web套用
第4篇jQuery經典網站設計——借鑑與靈感(見光碟)
  

相關詞條

熱門詞條

聯絡我們