2010-08-24 32 views

回答

17

當爲eq指定負指數時,它會從結尾開始向後計數。

.EQ(-index)

-index一個整數,指示元件的位置,從該組中的最後一個元素倒數。

$('#TableID tr').eq(-2) 
1

選擇器是一個字符串。您可以使用nnth-child函數和.length屬性的組合構建選擇器字符串,或者可以獲取所有tr子項並使用get()選取第二個到最後一個項目。

var selector = "#TableID tr"; 
var second_to_last = $(selector).length - 2; // using 2 because it's 0 based 
$(selector).get(second_to_last); 
3

當然,你可以用.slice方法做到這一點:

$('#TableID tr').slice(-2, -1).addClass('dark'); 

你可以看到它in action here

+0

酷......不知道那個。 +1 – Rich 2010-08-24 19:40:00