Подтвердить что ты не робот

Получить все строки в "текущей" таблице, а не в дочерних таблицах

Как вы можете получить все строки в таблице, не получая строки в дочерних таблицах?

var rows = $('tr', tbl);

Это вернет теги ALL <tr>, включая все строки в дочерних таблицах.

4b9b3361

Ответ 1

var rows = $('#tblID > tbody > tr')

дочерний селектор получит элемент таблицы <tbody> и, следовательно, получит элементы <tr>, которые являются прямыми дочерними элементами таблицы tbody.

Если у вас уже есть объект таблицы:

var rows = $(tbl).find('> tbody > tr');

Или:

var rows = $(tbl).children('tbody').children('tr');

Вот рабочий пример.

Ответ 2

var count = $('#tableID').rows;

Он работает, потому что селектор вернет объект HTMLTableElement.

Ответ 3

Возможно:

var rows = $("#tableid>tr");