这是一段html代码:
1 | <div id="div1"> |
- childNodes:返回节点的子节点集合,以 NodeList 对象
1 | console.log(div1.childNodes.length); //5 |
因为childNodes会把文本算入节点,即使文本为空
- children:返回节点的子节点,只返回元素节点
1 | console.log(div1.children.length); //2 |
- firstChild:返回指定节点的首个子节点,以 Node 对象
1 | console.log(div1.firstChild); |
返回的是第一个文本节点
- firstElementChild:返回指定节点的首个子节点,只返回元素节点
1 | console.log(div1.firstElementChild); |