2012-12-03 26 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。