IE和ff中的childNodes实现是有所不同,在对节点的计算上不一样 IE会忽略回车和换行,而ff却将回车换行也作为一个节点,比如:
- <div id="node">
- <a href="Default.aspx" >a</a>
- <div>1</div>
- </div>
- <div id="node"><a href="Default.aspx" >a</a><div>1</div></div>
代码段一在IE中node节点的length属性是2,在ff中的length属性是5,代码段二在ie和ff中node节点的length属性值相同,所以在利用childnodes是要注意将节点之间的换车换行去掉,以免发生错误。
trackback:E者