Подсчитать количество строк в таблице можно просто с помощью jQuery. Ниже - несколько вариантов кода, в зависимости от поставленных задач и строения вашей таблицы.
var rowCount = $('#myTable tr').length;Если вы используете <tbody> или <tfoot> в своей таблице, вам придется использовать следующий синтаксис или вы получите неправильное значение:
var rowCount = $('#myTable >tbody >tr').length;Вывод:
var rowCount = $('#myTable >tbody >tr').length;
$('#tr-count').text(rowCount);Любые вложенные таблицы-строки также не учитываются:
var rowCount = $('table#myTable tr:last').index() + 1;Вариант:
$("#myTable").attr('rows').length;Или:
jQuery('#tableId').find('tr').index();Это работает очень хорошо, если вы хотите подсчитывать строки без подсчета th и любых строк из таблиц внутри таблиц:
var rowCount = $("#tableData > tbody").children().length;Без заголовка:
$("#myTable > tbody").children.lengthЕсли есть заголовок, то:
$("#myTable > tbody").children.length -1