javascript中children和childNodes的区别

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


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

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

原文地址:https://www.cnblogs.com/jsoo/p/2938905.html