Appearance
获取子节点
- 可以通过
querySelector使用css选择器获取子元素 - 可以使用
children获取子元素- 不要使用
childNodes,会包含换行和空格 - 不要使用
firstChild来获取第一个子节点(可能选中换行和空格,会得到undefined),而是应该使用firstElementChild。 - 获取最后一个子元素类似,采用
lastElementChild
- 不要使用
获取父节点
parentNode、parentElement是一样的,前者是w3c标准,后者是ie标准
获取兄弟节点
- 通过获取父亲节点再获取子节点来获取兄弟节点
- 获取上一个兄弟节点
- 使用
previousElementSibling而不是previousSibling
- 使用
- 获取下一个兄弟节点
- 使用
nextElementSibling而不是nextSibling
- 使用