0

私はhtml、css、jquery、javascriptに少し慣れていません

検索に基づいて返される行数を確認しようとしています。以下は、私が使用しているjavascripのコードです。

キーノート

テーブル名:searchResultsTable

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

問題

テーブルは実際には1行を返していますが、印刷しようとするnumberofrows と2として印刷されます。理由はわかりません。レポートの数に応じて、別の関数を呼び出す必要があります。

コードをチェックして、非表示の行があるかどうかを確認しましたが、何もありません。誰かが私のためにこれを明確にすることができますか?

4

2 に答える 2

0

問題は、最初の行にテーブル ヘッダーが含まれていることです。つまり、.length はヘッダー行のデータ行数 +1 を返します。

于 2012-12-03T18:53:08.740 に答える
0

SvenBieder の助けを借りて。テーブルの行数をカウントしようとすると、最初の行のテーブル ヘッダーもカウントされます。

于 2012-12-03T17:08:33.613 に答える