Maison  >  Article  >  interface Web  >  Une brève discussion sur la méthode de traversée d'objet .eq().first().last().slice() dans jQuery_jquery

Une brève discussion sur la méthode de traversée d'objet .eq().first().last().slice() dans jQuery_jquery

WBOY
WBOYoriginal
2016-05-16 16:30:261550parcourir

eq(index) : Extrayez l'élément avec index index dans la collection.
first() : renvoie le premier élément de la collection.
.last() : Le dernier élément de la collection de gardes.
.slice(start[,end]) : renvoie les éléments de l'intervalle donné dans la collection.
first() et last() appellent eq(), eq() est implémenté via slice() et slice() est implémenté via
Implémentation .pushStack().

Code source associé

Ligne 285 : L'utilisation est très étrange, utiliser un " " pour convertir i, qui peut être une chaîne, en une valeur numérique.
300~301 : utilisez d'abord la méthode de tableau slice() pour obtenir un sous-ensemble de la plage spécifiée à partir de l'objet jQuery actuel,
Utilisez la méthode pushStack() pour convertir le sous-ensemble en objet jQuery, tout en conservant une référence à l'objet jQuery actuel via l'attribut prevObject.

Ce qui précède représente l'intégralité du contenu de l'apprentissage de .eq(), .first(), .last(), .slice() basé sur le code source de jQuery. Les comprenez-vous ?

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn