Skip to content

获取子节点

  • 可以通过 querySelector 使用 css 选择器获取子元素
  • 可以使用 children 获取子元素
    • 不要使用childNodes,会包含换行和空格
    • 不要使用firstChild来获取第一个子节点(可能选中换行和空格,会得到undefined),而是应该使用firstElementChild
    • 获取最后一个子元素类似,采用lastElementChild

获取父节点

parentNodeparentElement是一样的,前者是w3c标准,后者是ie标准

获取兄弟节点

  1. 通过获取父亲节点再获取子节点来获取兄弟节点
  2. 获取上一个兄弟节点
    1. 使用previousElementSibling而不是previousSibling
  3. 获取下一个兄弟节点
    1. 使用nextElementSibling而不是nextSibling