锁定老帖子 主题:关于Dom的childNodes怎么理解
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-08-22
哦,引入的另一个问题是:它不仅仅找子元素节点,还找所有的子孙元素节点:(,你还必须用elementNode.parentNode == yourContainerElement来判定一下才行:)
|
|
返回顶楼 | |
发表时间:2006-08-22
想起来了,最理想的方案是XPath啊。我怎么能把这个给忘了呢。
|
|
返回顶楼 | |
发表时间:2006-08-23
fixopen 写道 哦,引入的另一个问题是:它不仅仅找子元素节点,还找所有的子孙元素节点:(,你还必须用elementNode.parentNode == yourContainerElement来判定一下才行:)
不找孙节点吧,返回的childNodes.length = 5呀 |
|
返回顶楼 | |
发表时间:2006-10-15
我说的是第二种方法啊。
|
|
返回顶楼 | |
发表时间:2006-10-17
今天调试程序的时候留意了一下这个问题,对一个标签进行DOM解析的时候,IE和Firefox处理有所不同。
例如: <div id="legend"> </div> 我们检查legend的子节点数: var leg = document.getElementById("legend"); alert(leg.childNodes.length); 在IE中的输出结果为0,是我们最初想象的结果,Firefox处理为1,将换行计算进去了。还是浏览器兼容性问题。 |
|
返回顶楼 | |