参考下面的这段html:
那么,这个table有多少行呢?当然是两行。
可是,可是,如果你使用 document.getElementById("t1").rows.length,
在IE中,得到的数字竟然是 3!!哎,IE就是如此的弱智!在firefox下就完全正常!
解决的办法是使用 document.getElementsByTagName("tbody")[0].rows.length,这样IE就能得到正确的结果了。
<table id="t1">
<thead>
<td>h1</td>
<td>h2</td>
</thead>
<tbody>
<tr>
<td>11</td>
<td>12</td>
</tr>
<tr>
<td>21</td>
<td>22</td>
</tr>
</tbody>
</table>
那么,这个table有多少行呢?当然是两行。
可是,可是,如果你使用 document.getElementById("t1").rows.length,
在IE中,得到的数字竟然是 3!!哎,IE就是如此的弱智!在firefox下就完全正常!
解决的办法是使用 document.getElementsByTagName("tbody")[0].rows.length,这样IE就能得到正确的结果了。