论坛首页 Web前端技术论坛

关于Dom的childNodes怎么理解

浏览 14218 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-08-22  
哦,引入的另一个问题是:它不仅仅找子元素节点,还找所有的子孙元素节点:(,你还必须用elementNode.parentNode == yourContainerElement来判定一下才行:)
0 请登录后投票
   发表时间:2006-08-22  
想起来了,最理想的方案是XPath啊。我怎么能把这个给忘了呢。
0 请登录后投票
   发表时间:2006-08-23  
fixopen 写道
哦,引入的另一个问题是:它不仅仅找子元素节点,还找所有的子孙元素节点:(,你还必须用elementNode.parentNode == yourContainerElement来判定一下才行:)

不找孙节点吧,返回的childNodes.length = 5呀
0 请登录后投票
   发表时间:2006-10-15  
我说的是第二种方法啊。
0 请登录后投票
   发表时间:2006-10-17  
今天调试程序的时候留意了一下这个问题,对一个标签进行DOM解析的时候,IE和Firefox处理有所不同。

例如:

<div id="legend">
</div>


我们检查legend的子节点数:

var leg = document.getElementById("legend");
alert(leg.childNodes.length);


在IE中的输出结果为0,是我们最初想象的结果,Firefox处理为1,将换行计算进去了。还是浏览器兼容性问题。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics