children和childNodes 的区别
来源:互联网 发布:网上发布软件 编辑:程序博客网 时间:2024/05/16 18:14
1,childNodes 属性,标准的,它返回指定元素的子元素集合,包括HTML节点,所有属性,文本。可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属性节点,3是文本节点。
有些人错误的使用()去取该集合元素,下表列出各浏览器对childNodes(i)的支持情况:
有时候需要获取指定元素的第一个HTML子节点(非属性/文本节点),最容易想到的就是firstChild 属性。代码中第一个HTML节点前如果有换行,空格,那么firstChild返回的就不是你想要的了。可以使用nodeType来判断下。
1
2
3
4
5
6
function
getFirst(elem){
for
(
var
i=0,e;e=elem.childNodes[i++];){
if
(e.nodeType==1)
return
e;
}
}
2,children 属性,非标准的,它返回指定元素的子元素集合。经测试,它只返回HTML节点,甚至不返回文本节点。且在所有浏览器下表现惊人的一致。和childNodes 一样,在Firefox下不支持()取集合元素。因此如果想获取指定元素的第一个HTML节点,可以使用children[0]来替代上面的getFirst函数。需注意children在IE中包含注释节点。
- children和childNodes 的区别
- children和childNodes 的区别
- childNodes和children的区别
- children和childNodes 的区别
- children的childNodes区别
- javascript中children和childNodes的区别
- javascript中children和childNodes的区别
- JS children和childNodes的区别
- children与childNodes的区别
- Javascript的childNodes和children
- DOM元素的childNodes和children的区别
- JavaScript DOM元素的childNodes和children的区别
- JavaScript操作DOM元素的childNodes和children区别
- js获取子节点childNodes和children的区别
- childNodes.length与children.length的区别
- Js-parentNode、parentElement,childNodes、children 的区别
- Dom 中 children 与childNodes 的区别
- parentNode,parentElement,childNodes,children的区别
- 位运算符
- 程序员面试100题之二 设计含min函数的栈
- Windows安全设置IIS防WebShell木马(转)
- VC++常用数据类型及其操作详解
- POJ 3921 Destroying the bus stations
- children和childNodes 的区别
- 中断门和陷阱门的区别
- uboot启动过程概要
- Polymorphic Java Override and Overloading, 多态,对象的重载与覆盖
- css小总结:overflow,vertical-align,border-collapse属性.
- Js获取 table当前行的值
- 20121127
- UniQuery返回长小数位不正确问题
- 现今实时流计算模型