思路话语

。Arlen:思想有多远你就能走多远...

ie firefox对childNodes处理的区别

在项目中调试一个js。这段代码是由另一个同事写的,为了控制一个table的子元素的样式,全部通过ChildNode[i]的方式来查找下一级节点。

比如:

html:

<table><tr><td id="td1">

<input type="hidden" value="1">

<input type="hidden" value="2">

</td></tr></table>

下面这段代码:

td1.childNodes.length在ie里等于2,而在ff中将大于2。因为在ff中把两个\n也算到子节点里去了!

到网搜了下,处理这种问题最通用的办法就是先用getElementsByTagName("input"),找到这两个input,再遍历获取。

posted on 2009-05-25 21:23  Arlen  阅读(324)  评论(0)    收藏  举报

导航