我正在编写一个应用程序,该应用程序使用 javascript 和 jquery 在不刷新的情况下向表中添加行。为了追加到表中,我需要计算表中当前的行数。我正在使用这段代码...
var count = $('#columns tr.FIELD').length;
该代码在 Firefox 和 Chrome 中运行良好,但我需要围绕 IE7 构建。当这个选择器在其他浏览器中工作正常时,IE 返回计数 0 有什么原因吗?
谢谢。
最佳答案
我认为 IE7 可能会在您的表格中插入隐藏的 tbody
标记,这会导致选择器不正确。
试试 $('#columns').find('tr.FIELD').length
更恰本地说,确保你的表格在语义上是正确的
<table>
<thead>[HEADER ROW]</thead>
<tbody>[CONTENT]</tbody>
</table>
关于javascript - jQuery - 计算表行在 IE7 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441151/