jQuery – Obtenir un élément d’un tableau en tant qu’élément jQuery?

Si j’appelle

$(".myClass") 

Je reçois un tableau d’éléments. Si je veux maintenant obtenir le premier élément en tant qu’élément jquery, je ferais quelque chose comme ceci:

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

J’emballe donc le DOM-Element, que je récupère du tableau avec l’opérateur jQuery. Y a-t-il une manière plus élégante de faire ceci? Une méthode get, qui retourne un élément jQuery par exemple?

Utilisez la méthode eq() :

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

Cela retourne un object jQuery, alors que .get() retourne un élément DOM.

.eq() vous permet de spécifier l’index, mais si vous voulez juste le premier, vous pouvez utiliser .first() , ou si vous voulez juste le dernier, vous pouvez utiliser (surprise!) .last() .

“Je reçois un tableau d’éléments.”

Non, vous obtenez un object jQuery qui est un object de type tableau, pas un tableau réel.

Si vous envisagez d’utiliser beaucoup jQuery, je vous suggère de passer une demi-heure à parcourir la liste de toutes les méthodes .