L' .first()
méthode a été ajouté dans jQuery 1.4.
L' :first
sélecteur a été autour depuis la 1.0.
À partir de la documentation:
L'
:first
de la pseudo-classe est équivalente à:eq(0)
. Il pourrait aussi être écrit comme:lt(1)
. Bien que cela ne correspond qu'à un seul élément,:first-child
peut correspondre à plusieurs: Un pour chaque parent.Étant donné un objet jQuery qui représente un ensemble d'éléments DOM,
.first()
méthode construit un nouvel objet jQuery à partir du premier élément correspondant.
Il semble qu' .first()
est un filtre qui renvoie un autre objet jQuery, tout en :first
est juste un sélecteur.
Mais, ils peuvent tous deux être utilisés pour accomplir la même chose.
Alors, quand faut-il être utilisé à la place de l'autre? La Performance? Veuillez fournir des exemples.