javascript中children和childNodes的区别
1、childNodes:它是标准属性,它返回指定元素的子元素集合,包括HTML节点,所有属性,文本节点。
可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属性节点,3是文本节点。
2、children:非标准属性,它返回指定元素的子元素集合。
但它只返回HTML节点,甚至不返回文本节点,虽然不是标准的DOM属性,但它和innerHTML方法一样,得到了几乎所有浏览器的支持。
这里需要注意的是children在IE6/7/8中包含注释节点 IE9不包括注释节点。
posted on 2013-03-01 15:52 流浪啊 阅读(...) 评论(...) 编辑 收藏