(转)ie与firefox对节点childNode的不同解释。

原文:http://blog.csdn.net/lifeng_beijing/archive/2008/12/22/3581040.aspx

<script language="javascript">
function msg()
{
alert(document.getElementById("id_5").childNodes.length)
}
</script>
<table id="mytable" width="200" border="0" align="center" cellspacing=1 cellpadding=2  >
  <tr>
    <td>
      <input type="button" id="button1" value="click" onclick='msg();' />
    </td>
  </tr>
  <tr>
    <td id="id_5">
      <input type="button" value="button"/>
    </td>
  </tr>
</table>
ie:2,
firefox:3

原因:
ie:元素‘ <input  type="button"  value="button" /> ’前面的空格及换行都被忽略,不视为节点。而将后面的空格、换行视为节点。

firefox:元素前后的空格、换行都视为节点。

posted @ 2009-09-05 17:14  panzhilei  阅读(401)  评论(0编辑  收藏  举报