內容簡介
JavaScript可以大幅提升網頁的動畫效果、互動性和視覺效果,但學習該門語言不太容易。本書首先逐步介紹JavaScript基礎知識,然後展示如何使用jQuery(預先寫好的JavaScript代碼庫)以及jQuery UI外掛程式中的創新達到事半功倍的設計效果。
如何使網頁栩栩如生。使用jQuery創建互動式元素來回響訪問者的輸入。
熟悉jQuery UI。使用標籤面板、對話框、日期選擇器和其他組件來擴展界面。
展示好的表單。獲取訪問者的信息,幫助顧客購買商品,表達會員的想法。
使用Ajax跨越瀏覽器。無須重新載入頁面就可以與
Web伺服器通信來更新頁面。
正確運用新技能。使用jQuery和jQuery UI外掛程式一步步創建一個簡單的應用程式。
深入剖析高級概念。使用ThemeRoller來定製組件,避免初學者常犯的錯誤。
圖書目錄
前言 1
第一部分 JavaScript入門
第1章 編寫第一個JavaScript程式 19
1.1 編程簡介 20
1.2 如何把JavaScript添加到頁面中 22
1.3 第一個JavaScript程式 27
1.4 把文本寫到Web頁面上 30
1.5 附加外部JavaScript檔案 31
1.6 追蹤錯誤 33
第2章 JavaScript的語法 41
2.1 語句 41
2.2 內置函式 42
2.3 數據類型 42
2.4 變數 45
2.5 運算元據類型和變數 49
2.6 教程:使用變數創建訊息 55
2.7 教程:請求信息 57
2.8 數組 59
2.9 教程:編寫使用數組的頁面 67
2.10 對象的簡單介紹 70
2.11 注釋 73
第3章 為程式添加邏輯和控制 77
3.1 使程式智慧型地回響 77
3.2 教程:使用條件語句 90
3.3 使用循環處理重複性任務 93
3.4 函式:把有用的代碼轉換為可復用的命令 100
3.5 教程:一個簡單測驗 109
第二部分 jQuery入門
第4章 jQuery簡介 119
4.1 JavaScript庫簡介 119
4.2 獲取jQuery 121
4.3 把jQuery添加到頁面中 125
4.4 修改Web頁面:概覽 127
4.5 理解文檔對象模型 130
4.6 再談選擇頁面元素 132
4.7 向頁面中添加內容 141
4.8 設定和讀取標籤屬性 144
4.9 讀取、設定和刪除HTML屬性 150
4.10 操作選中的每個元素 151
4.11 自動提取引用 154
第5章 動作/回響:讓頁面通過事件動起來 161
5.1 事件 161
5.2 以jQuery的方式使用事件 166
5.3 教程:事件簡介 169
5.4 更多的jQuery事件概念 173
5.5 高級事件管理 181
5.6 教程:一頁的FAQ 188
第6章 動畫和效果 195
6.1 jQuery效果 195
6.2 教程:登錄滑塊 199
6.3 動畫 203
6.4 在效果完成後執行一個操作 206
6.5 教程:動畫儀錶盤 208
6.6 jQuery和CSS3的過渡和動畫 214
第7章 常見jQuery任務 221
7.1 交換圖像 221
7.2 教程:添加翻滾圖像 227
7.3 教程:帶有效果的照片集 231
7.4 控制連結的行為 237
7.5 在新視窗中打開外部連結 241
7.6 創建新視窗 243
7.7 jQuery外掛程式介紹 248
7.8 創建回響式導航欄 252
第8章 擴展Web表單 261
8.1 理解表單 261
8.2 為表單添加智慧型 272
8.3 教程:基本表單擴展 276
8.4 表單驗證 282
8.5 驗證教程 295
第三部分 開始jQuery UI學習
第9章 擴展界面 309
9.1 jQuery UI 309
9.2 為何使用jQuery UI 310
9.3 使用jQuery UI 312
9.4 使用對話框添加訊息 315
9.5 使用工具提示提供信息 329
9.6 添加標籤面板 334
9.7 藉助摺疊節省空間 344
9.8 為頁面添加選單 349
第10章 再談表單 355
10.1 使用樣式採集數據 355
10.2 個性化選擇選單 363
10.3 個性化按鈕 368
10.4 改進單選按鈕和複選框 371
10.5 使用自動填充提供建議 372
10.6 jQuery UI表單組件教程 380
第11章 定製jQuery UI外觀 387
11.1 ThemeRoller介紹 387
11.2 下載並使用新主題 392
11.3 重寫jQuery UI樣式 394
第12章 jQuery UI互動和效果 399
12.1 可拖動組件 399
12.2 可刪除組件 410
12.3 拖放教程 418
12.4 頁面項目排序 423
12.5 jQuery UI效果 434
第四部分 高級jQuery和JavaScript
第13章 初識Ajax 443
13.1 Ajax 443
13.2 Ajax基礎知識 445
13.3 Ajax的jQuery方式 451
13.4 JSON 473
13.5 JSONP簡介 479
13.6 給站點添加一個Flickr feed 479
13.7 教程:給站點添加Flickr圖像 485
第14章 構建一個任務列表套用 491
14.1 應用程式概覽 491
14.2 添加按鈕 492
14.3 添加對話框 493
14.4 添加任務 497
14.5 標記完成的任務 502
14.6 刪除任務 507
14.7 更多套用 509
第五部分 提示、技巧和排錯
第15章 讓jQuery發揮最大的作用 515
15.1 有用的jQuery提示和信息 515
15.2 使用jQuery文檔 520
15.3 遍歷DOM 525
15.4 用於操作HTML的更多函式 529
第16章 深入JavaScript 535
16.1 操作字元串 535
16.2 在字元串中查找模式 540
16.3 運算元字 556
16.4 日期和時間 562
16.5 編寫更高效的JavaScript 569
16.6 綜合套用 576
第17章 排錯和調試 581
17.1 常見JavaScript編程錯誤 581
17.2 使用控制台調試 592
17.3 調試教程 604
第六部分 附錄
附錄A JavaScript資源 613