DOM笔记

  • 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')

你可能感兴趣的:(DOM笔记)