jQuery - Obtenir de l'élément de la matrice comme jQuery élément?
Si je l'appelle
$(".myClass")
- Je obtenir un tableau d'éléments. Si je veux maintenant pour obtenir le premier élément que jquery élément que je voudrais faire quelque chose comme ceci:
$($(".myClass").get(0))
J'ai donc envelopper les DOM-Élément, ce qui-je obtenir à partir de la matrice de nouveau avec jQuery opérateur. Est-il une façon plus élégante de le faire? Certains obtenir la méthode qui retourne un élément jQuery par exemple?
- Consultez ici api.jquery.com/eq
- Utilisation
$(".myClass").eq(0)
pour l'équivalent, sans avoir à les ré-envelopper dans du jQuery
Vous devez vous connecter pour publier un commentaire.
Utiliser le
eq()
méthode:Cela retourne un objet jQuery, alors que
.get()
renvoie à un élément du 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 que vous pouvez utiliser (surprise!).last()
.Non, vous ne le faites pas, vous obtenez un objet jQuery qui est un tableau comme objet, et non pas un tableau réel.
Si vous prévoyez d'utiliser jQuery beaucoup, je suggère de passer une demi-heure de navigation à travers le liste de toutes les méthodes.