1. 程式人生 > >總結: 《jQuery基礎教程》 5-完結

總結: 《jQuery基礎教程》 5-完結

xhr ajax 發送數據 eal append rop start rem 基礎教程


第5章:操作DOM

  • HTML屬性和DOM屬性;attr()和prop()
  • 獲取表單控件的值:val()
  • DOM操作方法的歸納:
  • (1) 要在HTML中創建新元素,使用$()函數。
    (2) 要在每個匹配的元素中插入新元素,使用:
    ? .append()
    ? .appendTo()
    ? .prepend()
    ? .prependTo()
    104 第 5 章 操作 DOM
    (3) 要在每個匹配的元素相鄰的位置上插入新元素,使用:
    ? .after()
    ? .insertAfter()
    ? .before()
    ? .insertBefore()
    (4) 要在每個匹配的元素外部插入新元素,使用:
    ? .wrap()
    ? .wrapAll()
    ? .wrapInner()
    (5) 要用新元素或文本替換每個匹配的元素,使用:
    ? .html()
    ? .text()
    ? .replaceAll()
    ? .replaceWith()
    (6) 要移除每個匹配的元素中的元素,使用:
    ? .empty()
    (7) 要從文檔中移除每個匹配的元素及其後代元素,但不實際刪除它們,使用:
    ? .remove()
    ? .detach()


第6章:通過Ajax 發送數據

  • 怎樣選擇交互的數據格式? HTML/JavaScript/JSON/XML
  • 為各種與Ajax相關的事件註冊回調函數,例如:ajaxStart()/ajaxStop()
  • 繞過“同源策略”的幾種解決方案
  • $.ajax()


第7章:使用插件

  • jQuery UI插件庫
  • jQuery Mobile插件庫


第8章:開發插件

  • 開發一個jQuery插件
  • 使用jQuery UI部件工廠創建插件


第9章:高級選擇符與遍歷

  • 自定義選擇符
  • DOM元素棧


第10章:高級事件處理

  • 事件委托
  • 實現無窮滾動的方法
  • 自定義事件
  • 節流事件
  • 擴展事件


第11章:高級效果

  • 觀測及控制動畫
  • 延遲對象


第12章:高級DOM 操作

  • 使用 HTML5 自定義數據屬性
  • jQuery掛鉤


第13章:高級Ajax

  • jqXHR對象
  • 擴展 Ajax 功能


附錄 A

  • JavaScript 閉包

總結: 《jQuery基礎教程》 5-完結