如何在不获取子表中的行的情况下获取表中的所有行?
var rows = $('tr', tbl);
这将返回所有<tr>
标记,包括子表中的所有行。
var rows = $('#tblID > tbody > tr')
子选择器将获得表的<tbody>
元素,从而获得作为表tbody的直接子级的<tr>
元素。
如果您已经有一个表对象:
var rows = $(tbl).find('> tbody > tr');
或者:
var rows = $(tbl).children('tbody').children('tr');
下面是一个工作示例。
var count = $('#tableID').rows;
它是有效的,因为选择器将返回一个HTMLTableElement对象。
可能:
var rows = $("#tableid>tr");
如果你只想要行数,你可以简单地使用:
var table = document.getElementById('tableID');
table.rows.length;
或者你可以使用直接的儿童选择器:
$('table > tbody > tr').each(function(index, tr) {} );