2009-11-25 19 views
7
var items = $(".myClass"); 

El código anterior devuelve una cantidad de elementos cuando se utiliza para seleccionar todos los elementos. ¿Cómo puedo seleccionar un elemento específico, por ejemplo, el segundo? Ni items(2) ni items[2] funciona.Obtener elemento del selector dado un índice con jQuery

Respuesta

13

Prueba esto:

items.eq(2) // gets the third element as a jQuery object (zero-based index) 

Fuente: http://docs.jquery.com/Traversing/eq#index

+0

maldita sea rápido, gracias amigo! – Fuxi

+1

+1 Porque siempre uso items.get (2) y no sabía acerca de este método. Alguien sabe la diferencia? –

+4

@Andy: get (#) y [#] son ​​iguales y devuelven el elemento DOM mientras que eq (#) devuelve el objeto jQuery que envuelve el elemento DOM. – mbillard

0

matrices son cero basada por lo que necesita items[1] para el segundo

0

segundo elemento sería items[ 1 ] en su caso. Además, el código que ha proporcionado funciona perfectamente para mí (con items[ 1 ]).

0

tratar

artículos var = $ ("myClass."); Alerta ($ (artículos) [1]);

Cuestiones relacionadas