0
点赞
收藏
分享

微信扫一扫

js中children和childNodes的区别

childNodes:标准属性,它返回指定元素的子元素集合,包括HTML节点,所有属性,文本节点。
可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属性节点,3是文本节点。

children:非标准属性,它返回指定元素的子元素集合。
但它只返回HTML节点,甚至不返回文本节点,虽然不是标准的DOM属性,但它和innerHTML方法一样,得到了几乎所有浏览器的支持。

这里需要注意的是children在IE6/7/8中包含注释节点 IE9不包括注释节点。 

举报

相关推荐

0 条评论