我浏览了互联网,寻找关于这个问题的答案,但我找不到解决方案。我想要计算当按下链接按钮时HTML表格中包含的行数。有谁能帮帮我吗?
这就是我到目前为止所知道的:
$('#HypSelectAll').click(function () {
var count = $('#gvPerformanceResult').children().length;
for (i = 0; i < count; i++) {
alert(i);
}
});
但是由于某种原因,即使我的表中有大约12行,它也会返回0?我已经检查了我的身份证名字,它是正确的。
发布于 2012-07-31 22:57:41
尝试:
var count = $('#gvPerformanceResult tr').length;
发布于 2014-03-13 21:42:41
var x = document.getElementById("myTable").rows.length;
发布于 2012-08-01 00:43:43
在DOM中,tr
元素(隐式或显式地)是tbody
、thead
或tfoot
的子元素,而不是table
的子元素(因此得到0)。因此,一般的答案是:
var count = $('#gvPerformanceResult > * > tr').length;
这包括表的行,但不包括任何内部表的行。
https://stackoverflow.com/questions/11742946
复制相似问题