children和childNodes 的区别
来源:互联网 发布:友谊南路有淘宝城吗? 编辑:程序博客网 时间:2024/05/23 00:11
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中包含注释节点。
0 0
- 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的区别
- 关于setInterval方法中function的定义方法
- libcurl 使用说明和网页抓取 linux下的curl编程
- ASP.NET MVC使用Uploadify上传文件
- Android快捷方式(ShortCut)创建以及删除
- BroadcastReceiver和EventBus区别
- children和childNodes 的区别
- PHP-PDO对象使用常用方法
- [git] warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF
- mac 零散知识记载
- Python基础学习-爬虫小试2
- R语言常用帮助函数
- 成长是自己的事——关于“日报系统”的思考
- java 遍历树的四种方式
- python命令行选项和参数分割