prevAll()表中的TD

时间:2009-12-11 16:10:25

标签: jquery

如何计算特定TD之前的TD元素总数?

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

eq是具有类当前的TD的位置但该位置相对于其包含TR,换句话说,prevAll()仅对TD兄弟有用但不是堂兄= /

1 个答案:

答案 0 :(得分:2)

以下内容非常直接,但需要两次搜索。另外,假设您只关心当前表(没有嵌套)。

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