DOM筆記

weixin_34107955發表於2017-10-25
  • childNodes
    獲取子節點,子節點只有一層
    由於相容性問題需要nodeType來進行判斷
    比如3是文字型別 1是元素型別所以一般要獲取的時候會判斷nodeType為1
  • children
    獲取子節點
    相容版的childNodes
  • parentNode
    獲取父節點,不存在相容性問題
  • offsetParent
    獲取元素在頁面上的實際位置
  • 首位獲取子節點
    由於相容問題 使用判斷
    div.firstChild
    div.lastChild
    div.firstElementChild
    div.lastElementChild
  • 獲取兄弟節點
    由於相容問題 使用判斷
    div.nextSibling
    div.nextElementSibling
    div.previousSibling
    div.previousElementSibling
  • 設定獲取刪除屬性
    /// 設定元素屬性 名稱 值
    div.setAttribute("value",'66666')
    /// 獲取元素屬性
    div.getAttribute("id")
    /// 刪除元素屬性 名稱
    div.removeAttribute('value')

相關文章