2009-12-11 6 views
0

Как я могу подсчитать общее количество элементов TD до определенного TD?prevAll() TD в таблице

var eq = $('td.input.current').prevAll('td.input').length; 

эк позиция ТД, которые имеют класс тока, но это положение относительно его содержащего TR, в другом слове возобладать() является только полезным для TD братьев, но не двоюродных =/

ответ

2

Следующее довольно прямое, хотя требуется два поиска. Кроме того, предполагается, что вы заботитесь только о текущей таблице (без вложенности).

var current = $('td.input.current'); 
var eq = current.prevAll('td.input').length 
      + current.closest('tr').prevAll('tr').find('td.input').length; 
+0

Thanks tvanfosson !! знак равно – adrien334

Смежные вопросы