|
-- 會員 / 註冊 --
|
|
|
|
jQuery與JavaScript入門經典 ( 簡體 字) |
作者:[美] Brad Dayley | 類別:1. -> 程式設計 -> 網路編程 -> JQuery 2. -> 程式設計 -> 網路編程 -> Javascript |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 39835 詢問書籍請說出此書號!【缺書】 NT售價: 345 元 |
出版日:10/1/2014 |
頁數:482 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115368881 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 《jQuery與JavaScript入門經典》采用直觀、循序漸進的方法講解了如何使用jQuery和JavaScript來創建具有極佳用戶體驗的動態Web應用,以及如何為各種設備開發具有吸引力的用戶界面,以最大程度地滿足用戶的需求。 《jQuery與JavaScript入門經典》分為6部分,第1部分介紹了使用jQuery和JavaScript進行開發的基礎知識;第2部分講解了如何使用jQuery和JavaScript開發Web頁面;第3部分介紹了構建具有豐富交互性的Web頁面所需要的知識;第4部分介紹了一些高級概念;第5部分介紹了jQuery UI的相關知識;第6部分講解了跨平臺移動Web應用開發工具jQuery Mobile。 《jQuery與JavaScript入門經典》內容循序漸進、深入淺出、步驟詳盡,而且富有大量適合動手練習的示例,可以幫助讀者在短時間內掌握jQuery和JavaScript的相關知識,學會為各種流行的終端設備開發具有極佳用戶體驗的界面。《jQuery與JavaScript入門經典》適合對jQuery、jQuery Mobile、JavaScript等感興趣的前端開發人員以及移動應用開發人員閱讀。此外,本書也是高等院校計算機及其相關專業課程的極佳教材。 |
目錄:第1章 動態Web編程簡介 1 1.1 理解Web服務器/瀏覽器范式 1 1.1.1 Web服務器與Web瀏覽器通信涉及的術語 2 1.1.2 Web服務器和客戶端腳本編程 6 1.2 為編寫jQuery和JavaScript做準備 10 1.2.1 搭建Web開發環境 11 1.2.2 創建Web開發項目 17 1.2.3 添加CSS 19 1.2.4 編寫動態腳本 20 1.3 小結 21 1.4 問與答 22 1.5 作業 22 1.5.1 測驗 22 1.5.2 答案 22 1.5.3 練習 22
第2章 調試jQuery和JavaScript網頁 24 2.1 JavaScript控制臺 24 2.2 調試HTML元素 28 2.2.1 查看HTML元素 28 2.2.2 查看和編輯DOM 31 2.3 調試CSS 33 2.3.1 使用CSS檢查器 33 2.3.2 使用樣式檢查器 33 2.3.3 使用布局檢查器 34 2.4 調試jQuery和JavaScript 39 2.4.1 JavaScript調試器 39 2.4.2 如何調試jQuery呢 44 2.5 分析網絡流量 44 2.6 小結 46 2.7 問與答 46 2.8 作業 46 2.8.1 測驗 46 2.8.2 答案 47 2.8.3 練習 47
第3章 理解動態網頁的結構 48 3.1 使用HTML/HTML5元素創建動態網頁 49 3.2 理解HTML的結構 49 3.3 實現HTML頭元素 50 3.3.1 title 51 3.3.2 meta 51 3.3.3 style 52 3.3.4 script 53 3.3.5 noscript 53 3.3.6 link 54 3.4 添加HTML體元素 54 3.4.1 使用重要的體元素屬性 54 3.4.2 理解塊級元素和行內元素 55 3.4.3 創建容器元素 56 3.4.4 添加鏈接元素 59 3.4.5 使用圖像元素 59 3.4.6 使用列表元素 60 3.4.7 創建表格元素 60 3.4.8 實現表單元素 63 3.5 添加一些HTML5高級元素 66 3.5.1 使用HTML5圖形元素 66 3.5.2 添加媒體元素 72 3.6 小結 73 3.7 問與答 73 3.8 作業 73 3.8.1 測驗 73 3.8.2 答案 74 3.8.3 練習 74
第4章 使用CSS/CSS3樣式實現動態設計和布局 75 4.1 在網頁中添加CSS樣式 75 4.1.1 從文件加載CSS樣式 76 4.1.2 在頁頭中添加CSS樣式 76 4.1.3 在頁體中指定CSS樣式 77 4.1.4 在HTML元素中指定CSS樣式 77 4.2 給HTML元素指定CSS樣式 77 4.2.1 理解CSS基本語法 77 4.2.2 使用CSS選擇器指定HTML元素的樣式 79 4.2.3 使用CSS設計屬性 81 4.2.4 使用CSS布局屬性 95 4.3 為動態地調整CSS屬性做好準備 102 4.3.1 為動態指定HTML元素所屬的類做好準備 103 4.3.2 為直接調整CSS屬性做好準備 103 4.4 小結 103 4.5 問與答 104 4.6 作業 104 4.6.1 測驗 104 4.6.2 答案 104 4.6.3 練習 105
第5章 jQuery和JavaScript語法 106 5.1 在網頁中添加jQuery和JavaScript 106 5.1.1 加載jQuery庫 106 5.1.2 實現jQuery和JavaScript 107 5.1.3 訪問HTML事件處理程序 107 5.2 訪問DOM 109 5.2.1 使用JavaScript訪問DOM 109 5.2.2 使用jQuery選擇器訪問HTML元素 109 5.3 理解JavaScript語法 111 5.3.1 創建變量 111 5.3.2 理解JavaScript數據類型 112 5.3.3 使用運算符 113 5.3.4 使用比較運算符和條件運算符 114 5.3.5 實現循環 117 5.3.6 創建函數 120 5.3.7 理解變量作用域 123 5.3.8 添加錯誤處理 123 5.4 小結 125 5.5 問與答 125 5.6 作業 125 5.6.1 測驗 125 5.6.2 答案 126 5.6.3 練習 126
第6章 理解并使用Java Script對象 127 6.1 使用對象語法 127 6.1.1 創建新的對象實例 127 6.1.2 訪問對象的屬性 128 6.1.3 訪問對象的方法 128 6.1.4 給對象添加值和方法 128 6.2 理解內置對象 128 6.2.1 Number 129 6.2.2 String 129 6.2.3 Array 133 6.2.4 Date 138 6.2.5 Math 139 6.2.6 RegExp 139 6.3 創建自定義對象 140 6.3.1 定義JavaScript對象 140 6.3.2 給JavaScript對象添加方法 140 6.3.3 使用原型對象模式 141 6.4 小結 144 6.5 問與答 144 6.6 作業 145 6.6.1 測驗 145 6.6.2 答案 145 6.6.3 練習 145
第7章 使用JavaScript和jQuery對象訪問DOM元素 146 7.1 理解DOM對象和jQuery對象 146 7.1.1 JavaScript DOM對象簡介 146 7.1.2 jQuery對象簡介 147 7.1.3 判斷對象是DOM對象還是jQuery對象 148 7.1.4 在DOM對象和jQuery對象之間進行轉換 148 7.2 在JavaScript中訪問DOM對象 149 7.2.1 根據ID查找DOM對象 149 7.2.2 根據類名查找DOM對象 149 7.2.3 根據標簽名查看DOM對象 149 7.3 使用jQuery選擇器 152 7.3.1 使用基本選擇器 152 7.3.2 使用屬性選擇器 153 7.3.3 使用內容選擇器 154 7.3.4 使用層次選擇器 154 7.3.5 使用表單選擇器 155 7.3.6 使用可視性選擇器 155 7.3.7 使用篩選選擇器 155 7.4 小結 159 7.5 問與答 159 7.6 作業 159 7.6.1 測驗 159 7.6.2 答案 160 7.6.3 練習 160
第8章 使用jQuery導航和操作jQuery對象和DOM元素 161 8.1 串接jQuery操作 161 8.2 篩選jQuery對象表示的結果 162 8.3 使用jQuery對象遍歷DOM 163 8.4 jQuery對象的其他一些方法 164 8.4.1 使用.each() 165 8.4.2 使用.map() 166 8.5 小結 172 8.6 問與答 172 8.7 作業 172 8.7.1 測驗 172 8.7.2 答案 173 8.7.3 練習 173
第9章 使用事件實現交互性極強的網頁 174 9.1 理解事件 174 9.1.1 理解事件處理過程 175 9.1.2 事件對象 176 9.1.3 事件類型 177 9.2 使用網頁加載事件進行初始化 178 9.2.1 使用JavaScript onload事件 178 9.2.2 使用jQuery添加初始化代碼 179 9.3 給DOM元素添加和刪除事件處理程序 179 9.3.1 在HTML中指定事件處理程序 179 9.3.2 使用JavaScript添加事件處理程序 180 9.3.3 使用jQuery指定事件處理程序 184 9.3.4 使用jQuery輔助函數指定事件處理程序 187 9.4 手工觸發事件 187 9.4.1 使用JavaScript手工觸發事件 188 9.4.2 使用jQuery手工觸發事件 191 9.5 創建自定義事件 194 9.5.1 使用JavaScript添加自定義事件 194 9.5.2 使用jQuery添加自定義事件 195 9.6 實現回調 195 9.6.1 理解回調機制 195 9.6.2 使用延遲對象 196 9.7 小結 197 9.8 問與答 197 9.9 作業 197 9.9.1 測驗 197 9.9.2 答案 197 9.9.3 練習 198
第10章 動態地訪問和操作網頁 199 10.1 訪問瀏覽器和網頁元素的值 199 10.1.1 獲取鼠標位置 200 10.1.2 獲取和設置元素的值 200 10.1.3 使用jQuery獲取和設置特性和屬性 200 10.1.4 獲取和設置CSS屬性 201 10.1.5 獲取和設置元素尺寸 202 10.1.6 獲取和設置元素位置 202 10.1.7 訪問類 203 10.1.8 獲取瀏覽器和屏幕的尺寸和顏色信息 203 10.2 動態地操作網頁元素 208 10.2.1 動態地添加網頁元素 208 10.2.2 刪除網頁元素 210 10.2.3 使用jQuery替換網頁元素 211 10.2.4 使用jQuery插入元素 211 10.2.5 修改類 212 10.2.6 切換可視性 212 10.3 動態地重排網頁元素 216 10.4 小結 221 10.5 問與答 222 10.6 作業 222 10.6.1 測驗 222 10.6.2 答案 222 10.6.3 練習 223
第11章 訪問網頁外面的數據 224 11.1 理解screen對象 224 11.2 使用window對象 225 11.2.1 訪問window對象的屬性 225 11.2.2 使用window對象的方法 226 11.3 使用location對象 226 11.4 使用history對象 227 11.4.1 沿瀏覽歷史前進 227 11.4.2 沿瀏覽歷史后退 227 11.5 控制外部鏈接 228 11.5.1 禁用外部鏈接的默認行為 228 11.5.2 在新瀏覽器窗口中打開鏈接 228 11.6 添加彈出框 231 11.6.1 通知用戶 232 11.6.2 要求用戶確認 232 11.6.3 提示用戶輸入 232 11.7 設置定時器 233 11.7.1 添加延遲定時器 233 11.7.2 添加反復觸發的定時器 233 11.8 小結 235 11.9 問與答 236 11.10 作業 236 11.10.1 測驗 236 11.10.2 答案 236 11.10.3 練習 236
第12章 使用動畫和其他特效改善用戶交互 237 12.1 理解jQuery動畫 237 12.1.1 基于CSS設置的動畫 238 12.1.2 理解動畫隊列 239 12.1.3 停止動畫 239 12.1.4 延遲動畫 239 12.1.5 對動畫應用.promise() 240 12.2 以動畫方式顯示和隱藏 240 12.2.1 以動畫方式隱藏 240 12.2.2 以動畫方式顯示 241 12.2.3 以動畫方式在隱藏和顯示之間切換 241 12.3 基于可視性的動畫 243 12.3.1 fadeIn() 243 12.3.2 fadeOut() 244 12.3.3 fadeToggle() 244 12.3.4 fadeTo() 244 12.4 滑動元素 246 12.4.1 使用slideUp()、slideDown()和slideToggle() 246 12.4.2 使用.animate()調整寬度和高度以創建滑動效果 246 12.5 創建大小調整動畫 249 12.6 以動畫方式移動元素 251 12.6.1 以動畫方式調整靜態元素的位置 252 12.6.2 以動畫方式調整非靜態元素的位置 252 12.7 小結 255 12.8 問與答 255 12.9 作業 255 12.9.1 測驗 255 12.9.2 答案 256 12.9.3 練習 256
第13章 與Web表單交互 257 13.1 訪問表單元素 258 13.1.1 獲取和設置表單元素的值 258 13.1.2 序列化表單數據 262 13.2 智能表單流程控制 267 13.2.1 讓元素自動獲得和失去焦點 267 13.2.2 明智地隱藏和顯示元素 268 13.2.3 禁用元素 268 13.2.4 控制提交和重置 268 13.3 動態地控制表單元素的外觀和行為 273 13.4 驗證表單 278 13.4.1 手工驗證Web表單 278 13.4.2 獲取jQuery驗證插件 279 13.4.3 使用HTML進行簡單的jQuery驗證 279 13.4.4 進行復雜驗證 280 13.5 小結 287 13.6 問與答 287 13.7 作業 287 13.7.1 測驗 287 13.7.2 答案 288 13.7.3 練習 288
第14章 創建高級網頁元素 289 14.1 添加圖像畫廊 289 14.2 實現具有排序和篩選功能的表格 294 14.3 創建樹視圖 299 14.4 使用覆蓋層對話框 302 14.5 以圖形均衡器方式顯示數據 305 14.6 添加走勢圖 308 14.7 小結 311 14.8 問與答 311 14.9 作業 311 14.9.1 測驗 311 14.9.2 答案 312 14.9.3 練習 312
第15章 通過AJAX訪問服務器端數據 313 15.1 輕松理解AJAX 313 15.1.1 AJAX請求和網頁請求之比較 313 15.1.2 理解ASP、PHP、MySQL等服務器端服務 314 15.1.3 理解異步通信 315 15.1.4 理解跨域請求 315 15.1.5 GET請求與POST請求之比較 316 15.1.6 理解響應數據類型:二進制、文本、XML和JSON 316 15.2 實現AJAX 317 15.2.1 使用JavaScript實現AJAX請求 317 15.2.2 使用jQuery實現AJAX請求 318 15.2.3 處理AJAX響應 321 15.2.4 處理響應數據 323 15.3 使用高級jQuery AJAX 332 15.3.1 全局設置簡介 332 15.3.2 使用全局事件處理程序 332 15.3.3 實現低級AJAX請求 333 15.4 小結 334 15.5 問與答 335 15.6 作業 335 15.6.1 測驗 335 15.6.2 答案 335 15.6.3 練習 335
第16章 與外部服務Facebook、Google、Twitter和Flickr交互 336 16.1 使用jQuery和JavaScript在網頁中添加Facebook社交元素 336 16.1.1 在網頁中加載Facebook API庫 337 16.1.2 添加Like按鈕 338 16.1.3 添加Send按鈕 338 16.1.4 添加評論區域 338 16.2 在網頁中添加谷歌地圖 342 16.3 添加自定義谷歌搜索 347 16.4 在網頁中添加Twitter元素 350 16.4.1 加載Twitter JavaScript API庫 350 16.4.2 添加Tweet按鈕 351 16.4.3 添加Follow(關注)按鈕 352 16.4.4 添加嵌入式推文 352 16.4.5 添加嵌入式時光軸 353 16.5 在網站中添加Flickr圖像 356 16.6 小結 360 16.7 問與答 360 16.8 作業 361 16.8.1 測驗 361 16.8.2 答案 361 16.8.3 練習 361
第17章 jQuery UI簡介 362 17.1 熟悉jQuery UI 362 17.1.1 下載jQuery UI庫 362 17.1.2 使用ThemeRoller 363 17.2 在腳本中使用jQuery UI 365 17.2.1 理解jQuery UI新增的功能 365 17.2.2 使用jQuery UI新增的選擇器 366 17.2.3 使用jQuery UI指定UI元素的位置 369 17.3 小結 372 17.4 問與答 372 17.5 作業 372 17.5.1 測驗 372 17.5.2 答案 372 17.5.3 練習 373
第18章 使用jQuery UI效果 374 18.1 應用jQuery UI效果 374 18.1.1 了解jQuery UI效果 374 18.1.2 給效果動畫指定緩動函數 375 18.1.3 給jQuery對象添加效果 376 18.2 給類變化添加效果 379 18.3 給可視性變化添加效果 381 18.4 小結 386 18.5 問與答 386 18.6 作業 386 18.6.1 測驗 386 18.6.2 答案 387 18.6.3 練習 387
第19章 使用jQuery UI交互部件 388 19.1 jQuery UI交互簡介 388 19.1.1 jQuery.widget工廠簡介 388 19.1.2 理解鼠標交互部件 389 19.2 使用拖放部件 389 19.2.1 使用可拖曳部件拖曳元素 390 19.2.2 使用可放入部件創建放入目標 392 19.3 使用可調整大小部件調整元素的大小 396 19.4 使用可選擇部件 399 19.5 使用可排序部件對元素進行排序 403 19.6 小結 407 19.7 問與答 407 19.8 作業 407 19.8.1 測驗 408 19.8.2 答案 408 19.8.3 練習 408
第20章 使用jQuery UI部件創建交互性極強的網頁 409 20.1 部件概述 409 20.2 添加可折疊的手風琴元素 410 20.3 在表單元素中實現自動完成功能 411 20.4 將jQuery UI按鈕部件應用于表單元素 411 20.5 創建日歷界面 412 20.6 使用jQuery UI創建樣式化對話框 413 20.7 實現樣式化菜單 414 20.8 創建進度條 415 20.9 實現滑塊 416 20.10 添加旋轉器 418 20.11 創建選項卡式面板 419 20.12 給網頁元素添加工具提示 420 20.13 創建自定義部件 421 20.14 小結 422 20.15 問與答 422 20.16 作業 422 20.16.1 測驗 422 20.16.2 答案 423 20.16.3 練習 423
第21章 移動網站開發簡介 424 21.1 進入移動領域 424 21.1.1 移動之說還名副其實嗎 424 21.1.2 屏幕尺寸很重要 425 21.1.3 為何使用jQuery Mobile 425 21.2 jQuery Mobile初步 426 21.2.1 加載jQuery Mobile庫 426 21.2.2 使用ThemeRoller 426 21.3 理解jQuery Mobile 427 21.3.1 jQuery Mobile數據屬性簡介 427 21.3.2 理解色板 428 21.3.3 jQuery Mobile新增的事件 428 21.3.4 在Meta標簽中設置視口 429 21.3.5 配置jQuery Mobile默認設置 429 21.4 小結 432 21.5 問與答 432 21.6 作業 432 21.6.1 測驗 432 21.6.2 答案 433 21.6.3 練習 433
第22章 開發移動網頁 434 22.1 創建移動網頁 434 22.1.1 了解移動網頁的結構 435 22.1.2 創建固定不動的頁眉和頁腳 435 22.2 創建包含多個網頁的移動網站 436 22.2.1 添加導航按鈕 437 22.2.2 使用jQuery代碼切換頁面 437 22.2.3 鏈接到其他移動網頁 439 22.2.4 添加網頁過渡效果 441 22.3 創建導航欄 445 22.4 實現對話框 448 22.5 小結 451 22.6 問與答 452 22.7 作業 452 22.7.1 測驗 452 22.7.2 答案 452 22.7.3 練習 452
第23章 設置移動網頁內容部分的格式 454 23.1 添加標準HTML元素 454 23.2 創建網格布局 455 23.3 實現列表視圖 459 23.3.1 了解基本列表 459 23.3.2 嵌套列表 459 23.3.3 拆分按鈕列表 460 23.3.4 在列表中添加分隔條 460 23.3.5 實現可搜索的列表 460 23.4 使用可折疊塊和可折疊塊集 463 23.5 添加包含輔助內容的面板 464 23.6 使用彈出框 466 23.7 創建移動表格 467 23.8 小結 468 23.9 問與答 468 23.10 作業 469 23.10.1 測驗 469 23.10.2 答案 469 23.10.3 練習 469
第24章 實現移動表單元素和控件 470 24.1 理解移動表單 470 24.1.1 用于表單元素的數據屬性 470 24.1.2 添加/隱藏標簽 471 24.1.3 禁用表單元素 471 24.1.4 刷新表單元素 471 24.1.5 提交表單 472 24.2 使用文本元素 472 24.3 定義按鈕 473 24.4 添加滑塊和撥動開關 474 24.5 定義單選按鈕和復選框 478 24.6 實現列表框 479 24.7 小結 481 24.8 問與答 481 24.9 作業 481 24.9.1 測驗 481 24.9.2 答案 482 24.9.3 練習 482 |
序: |
|