如何在不获取子表中的行的情况下获取表中的所有行?
var rows = $('tr', tbl);
这将返回所有<tr>
标记,包括子表中的所有行。
答案 0 :(得分:38)
var rows = $('#tblID > tbody > tr')
child selector将获取表格的<tbody>
元素,从而获得作为表格的直接子元素的<tr>
元素。
如果您已有表对象:
var rows = $(tbl).find('> tbody > tr');
或者:
var rows = $(tbl).children('tbody').children('tr');
答案 1 :(得分:5)
var count = $('#tableID').rows;
它有效,因为选择器将返回HTMLTableElement对象。
答案 2 :(得分:2)
大概:
var rows = $("#tableid>tr");
答案 3 :(得分:0)
如果只想计算行数,则可以简单地使用:
var table = document.getElementById('tableID');
table.rows.length;
或者您可以使用直接子代选择器:
$('table> tbody> tr')。each(function(index,tr){});