Se utilizan eq
:
$('ul li').eq(X);
Cuando X es un índice de 0 a base de los cuales el elemento que desee. También es posible usar el selector form:
$('ul li:eq(X)');
Y también se puede lograr un resultado similar mediante el uso de nth-child
:
$('ul li:nth-child(X)');
La documentación tiene esto que decir acerca de la diferencia entre nth-child
y eq
:
Mientras: eq (índice) coincide con un solo elemento, esto coincide con más de uno: uno para cada padre con índice. Múltiple para cada padre con par, impar o ecuación. El índice especificado tiene un índice, en contraste con: eq() que comienza en cero.
Así que haciendo $('ul li').eq(19);
que se obtendría el único elemento 20a de la consulta emparejado (así que si hay más de una lista en el documento esto le consigue todos los niños "19", mientras que $('ul li:nth-child(20)');
le conseguiría el 20 emparejado elemento individual de cada lista <ul>
en el documento
EDITAR:.
hacer algo como "penúltimo", la manera sensata de hacerlo sería como:
var $ul = $('#mylist > li');
var $el = $ul.eq($ul.length-2);
Pero probablemente debería hacer una comprobación para asegurarse de longitud-2 no es inferior a 0.