Можно ли посчитать строку таблицы "$ (" this tbody tr "). Length? - PullRequest
7 голосов
/ 23 декабря 2010

У меня есть 3 таблицы с одинаковым именем класса table-sort.Я хотел бы получить доступ к этой таблице по .each() и посчитать tr внутри tbody.

это $("this tbody tr").length?

$('.table-sort').each(function(index) {
   var rowCount = $("this tbody tr").length; //not work , Could you please correct this?

   var rowCount1 = $(this).find('tbody > tr').length; //this is working fine
   alert(rowCount + '-' + rowCount1);
})

1 Ответ

12 голосов
/ 23 декабря 2010

Вот код

$('.table-sort').each(function(index) {
   var rowCount = $("tbody tr", this).length; //will work now..

   var rowCount1 = $(this).find('tbody > tr').length; //this is working fine
   alert(rowCount + '-' + rowCount1);
})

Но второго используемого вами кода, , который работает , должно быть достаточно ..


Вы также можете использовать внутренние свойства таблицы объекта DOM таблицы

$('.table-sort').each(function(index) {
       var rowCount = this.rows.length;
    })
...