2009-12-11 21 views
0

如何計算特定TD之前的TD元素總數?prevAll()TD表

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

當量是具有類電流的TD的位置,但該位置是相對於他的包含TR,換句話說prevAll()是僅用於TD兄弟但不表親有用=/

回答

2

以下內容非常直接,但需要兩次搜索。此外,假設你只關心當前表(不嵌套)。

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

謝謝tvanfosson !! =) – adrien334 2009-12-11 16:24:55