手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >childNodes.length与children.length的区别
childNodes.length与children.length的区别
摘要:因为childNodes包含的不仅仅只有html节点,所有属性,文本等都包含在childNodes里面,你可以通过nodeType来判断是哪...

因为childNodes包含的不仅仅只有html节点,所有属性,文本等都包含在childNodes里面,你可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才使元素节点,2是属性节点,3是文本节点。而children.length只计算节点的数量。

包括进行节点长度的计算,节点的移动时都要注意这一点。

要获得一个元素的文本,比如要获得一个P节点的文本,有的人喜欢使用innerHTML,更改也是一样,其实这不太好,因为使用innerHTML浏览器会认为你要插入的东西是一段标签文本,而你只想插入一段纯文本,这就导致浏览器试图去解析你的那段纯文本,这会造成不必要的资源浪费。所以建议使用element.firstChild.nodeValue,为什么是firstChild呢?因为childNodes[0]就是文本节点,不信你可以看看它的nodeType。

【childNodes.length与children.length的区别】相关文章:

jQuery插件datepicker 日期连续选择

JavaScript中的splice()方法使用详解

html下载本地

Sequelize中用group by进行分组聚合查询

总结一些js自定义的函数

javascript用函数实现对象的方法

JQuery+CSS实现图片上放置按钮的方法

window.onload与$(document).ready()的区别分析

jQuery实现给页面换肤的方法

JavaScript实际应用:innerHTMl和确认提示的使用

精品推荐
分类导航