0

ネストされたテーブルを持つテーブルがあります...

<table id="Table1">
    <tr>
        <td>
            Row 1 
        </td>
    </tr>
    <tr>
        <td>
            Row 2
            <table id="Table2">
                <tr>
                    <td>
                      Row 1 
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>

jQueryを使用してtr行数を見つけます...

var RowCount = $("#Table1 tr").length;

Table1結合されたネストされたテーブルではなく、親テーブルの行数のみを見つけるためにjqueryを作成するにはどうすればよいTable2ですか? 例: 探している結果は、RowCount = 2 であり、RowCount = 3 ではありません。

4

2 に答える 2

3
// Using the DOM property:
var rowCount = $("#Table1")[0].rows.length;
// Or:
var rowCount = $("#Table1 > tbody > tr").length;
// Using the child selector, "parent > child"

慣例により、コンストラクター名のみが大文字で始まるため、名前を に変更RowCountしました。rowCount

于 2012-05-02T21:26:14.153 に答える
1

以下の行では、jQuery の .children を使用して、選択したオブジェクトの直接の子孫を取得し、オプションでセレクター引数を使用して結果をフィルター処理します。この場合、それぞれ table1 と "tr" です。

var rowCount = $("#Table1").children("tr").length;

于 2012-05-02T21:32:19.030 に答える