js獲取元素節點


一:獲取元素節點(document對象下)

1. id獲取

  documnet.getElementById("id")

  獲取該id節點元素

2. class類名獲取

  document.getElementsByClassName("className")

  獲取的是一個元素集合可以通過索引獲取對應的某個元素

3. 元素獲取

  document.getElementsByTagName("div")

  獲取的是一個元素集合,可以通過索引獲取某個元素

4. 通過name屬性

  document.getElementsByName("name")

  獲取的是一個節點集合,通過索引獲取對應元素

5.  通過form元素

  document.forms

  獲取的是一個元素集合。

6. H5新增的獲取法

  document.querySelector()

  獲取單個元素節點

  document。querySelectorAll()

  獲取的是一個節點集合,通過索引獲取對應元素

二:創造節點

1. 創建元素節點

  document.createElement("div")

2. 創建文本節點

  document.createTextNode

3. 通過克隆創建節點

  document.cloneNode(true)

  注:有兩個參數“true”和“false”;

    可選。默認是 false。

    設置為 true,如果您需要克隆節點及其屬性,以及后代

    設置為 false,如果您只需要克隆節點及其后代

三:修改節點

var parent = document.getElementById("id")

var child = document.createElement("span")

1. 添加節點appendchild

  parent.appentChild(child) 在父元素結尾出添加

2. 移除節點removeChild

  parent.removeChild(child)

3.替換節點replace

  parent.replace(newNode,oldNode)

4.某節點前面插入節點insertBefore

  parent.insertBefore(child) 在parent元素前面添加(是同級關系)

四:jQuery中的一些節點方法

1. append(),在父級最后追加一個子元素         parent.appent(child)

2. appendTo(),將子元素追加到父級的最后     child.appent(parent)

3. prepend(),在父級最前面追加一個子元素  

4. prependTo(),將子元素追加到父級的最前面  

5. after(),在當前元素之后追加(是同級關系)

6. before(),在當前元素之前追加(是同級關系)

7. insertAfter(),將元素追加到指定對象的后面(是同級關系)

8. insertBefore(),將元素追加到指定對象的前面(是同級關系)

五:節點關系

1. 父關系

  parentNode 父節點

  parentElement 父元素

2. 子關系

  children  子元素

  childNodes  子節點

  firstElementChild   第一個子元素

  firstChild   第一個子節點

  lastElementChild   最后一個子元素

  lastchild   最后一個子節點

3. 兄弟關系

  previousSibling   節點的上一個兄弟節點

  previousElementSibling   節點的上一個兄弟元素

  nextSibling   節點的下一個兄弟節點

  nextElementSibling   節點的下一個兄弟元素

4. jQuery中的一些關系

  再議

 

參考:http://blog.csdn.net/dl2295630178/article/details/70231056


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM