2012-12-03 28 views
0

我种的新HTML,CSS,jQuery和JavaScript的数据行CSS类 - 确定行的数量在一个表中返回 - 澄清

我想看看有多少行基于搜索已退回。下面的 是我正在使用的javascrip中的代码。

关键笔记

表名:searchResultsTable

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

问题

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

我检查了代码,看看有没有隐藏的行,但没有。 任何人都可以为我澄清这一点?

+1

首先,你应该[接受你以前的一些问题的答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)来鼓励人们去在未来帮助你。 – Blazemonger

+2

听起来像你在第一行有一个表头。 –

+0

@Blazemonger未来肯定会这样做。 –

回答

0

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

+0

如果您在表头中使用'',那么您可以引用'#searchResultsTable tbody tr'而不是'#searchResultsTable tr'来获取其余行。 – Blazemonger

0

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