(转)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:元素前后的空格、换行都视为节点。