我的html页面中有以下脚本,
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
它在IE8中运行良好。但是当我使用IE11时,它没有返回确切的行。相反,它只是返回“0”。但实际行大小为“1”。
为了使其有效,需要替换的代码是什么。
答案 0 :(得分:1)
在提及table
元素时,最简单的方法是使用querySelectorAll
在tr
中找到tbody
:
window.onload = function(){
var table = document.getElementById("tbl");
console.log(table.querySelectorAll("tbody tr").length);
}

<table id="tbl">
<tr>
<td>Row1</td>
</tr>
<tr>
<td>Row2</td>
</tr>
<tr>
<td>Row3</td>
</tr>
</table>
&#13;