2010-08-24 20 views

Respuesta

17

Cuando se especifica un índice negativo para eq, comienza a contar hacia atrás desde el final.

.EQ (-índice)

-índice Un entero que indica la posición del elemento, contando hacia atrás desde el último elemento en el conjunto.

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

El selector es una cadena. Puede construir la cadena del selector usando una combinación de la función nth-child y la propiedad .length, o puede obtener todos los tr hijos y seleccionar el penúltimo elemento con 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

Claro, usted podría hacerlo con el método .slice:

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

Se puede ver in action here.

+0

fresca ... no sabía nada de eso. +1 – Rich

Cuestiones relacionadas