jQuery-Obtener elemento de matriz como elemento jQuery?


Si llamo

$(".myClass")

Obtengo una matriz de elementos. Si ahora quiero obtener el primer elemento como elemento jquery haría algo como esto:

$($(".myClass").get(0))

Así que envuelvo el Elemento DOM, que obtengo de la matriz de nuevo con el operador jQuery. Hay una forma más elegante de hacer esto? ¿Algún método get, que devuelve un elemento jQuery por ejemplo?

Author: jan, 2013-07-03

1 answers

Utilice el eq() método :

$(".myClass").eq(0)

Esto devuelve un objeto jQuery, mientras que .get() devuelve un elemento DOM.

.eq() te permite especificar el índice, pero si solo quieres el primero puedes usar .first(), o si solo quieres el último puedes usar (¡sorpresa!) .last().

"Tengo una serie de elementos."

No, se obtiene un objeto jQuery que es un objeto similar a una matriz, no una matriz real.

Si planea usar jQuery mucho sugiera pasar media hora navegando por la lista de todos los métodos.

 50
Author: nnnnnn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-02 23:42:20