1. 程式人生 > >DOM 子節點 和兄弟節點

DOM 子節點 和兄弟節點

firstChild

元素.firstChild : 只讀 屬性 第一個子節點

  • 標準下: firstChild會包含文字型別的節點

  • 非標準下: 只包含元素節點

firstElementChild

  • 元素.firstElementChild: 只讀 屬性 標準下獲取第一個元素型別的子節點,非標準下是不存在

結合起來的相容寫法:

var oFirst = oUl.fistElementChild || oUl.firstChild;

lastChild 和 lastElementChild

  • 元素.lastChild || 元素.lastElementChild

跟fistChild 類似

nextSibling 和 nextElementSibling

  • 元素.nextSibling || 元素.nextElementSibling
    下一個兄弟節點

previousSibling 和 previousElementSibling

  • 元素.previousSibling || 元素.previousElementSibling
    下一個兄弟節點