Я только что нашел интересную уловку, которая в основном состоит в подсчете предыдущих братьев и сестер:
var tr = $(some_selector);
var rowIndex = tr.prevAll().length;
Таким образом, вы получите 0, если это первый tr
, 3, если это 4-й tr
и т. Д.
Просто ради этого есть еще одна опция, использующая index()
, которая избавляет вас от необходимости знать, как выбрать содержащую таблицу:
var rowIndex = tr.parent().children().index(tr);