我可以计算表格的行“$(”this tbody tr“)。长度?

时间:2010-12-23 00:59:50

标签: jquery this each

我有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 个答案:

答案 0 :(得分:12)

这是代码

$('.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);
})

但你使用的第二个代码可以运行,应该足够了。


您也可以使用inherent table properties of the table DOM object

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