Подсчёт строк в таблице

Подсчитать количество строк в таблице можно просто с помощью 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

Select - показать ячейки таблицы с определённым классом