0

我对 html、css、jquery 和 javascript 有点陌生

我试图查看根据搜索返回了多少行。下面是我正在使用的 javascrip 中的代码。

重点笔记

表名:searchResultsTable

var numberOfrows = $("#searchResultsTable tr").length;

问题

该表实际上返回一行,但是当我尝试打印时,numberofrows 它打印为 2 。不知道为什么。根据报告的数量,我必须调用不同的函数。

我检查了代码以查看是否有任何隐藏行但什么也没有。任何人都可以为我澄清这一点吗?

4

2 回答 2

0

在 SvenBieder 的帮助下。当您尝试计算表中的行数时,也会计算第一行中的表头。

于 2012-12-03T17:08:33.613 回答
0

问题是您的表头包含在第一行。这意味着 .length 返回标题行的数据行数量 +1。

于 2012-12-03T18:53:08.740 回答