JavaScript中的children和childNodes有什么区别?
- 子节点:
childNodes 属性是 JavaScript 中 Node 的一个属性,用于返回子节点的 Nodelist。节点列表项是对象,而不是字符串,可以使用索引号访问它们。第一个 childNode 从索引0开始。句法
element.childNodes
- 孩子们
children 是 element 的一个属性,它将元素的子元素作为对象返回。句法
element.children
children和childNodes属性之间的主要区别在于,children 在元素上工作,而 childNodes 在节点上工作,包括非元素节点,如文本和评论节点。
示例 1:此示例说明了 childNodes 的属性。
GeeksforGeeks
childNodes
输出:
前:
后:
例2:这个例子说明了children的属性。
GeeksforGeeks
children
输出:
前:
后:
支持的浏览器:
- 谷歌浏览器
- 火狐浏览器
- 苹果浏览器
- 歌剧
- Internet Explorer/边缘