Maison > Article > interface Web > Analyse de la différence entre les plus proches et les parents dans jQuery_jquery
En termes de performances, les plus proches et les parents dans jQuery signifient tous deux trouver du contenu de l'élément en ligne, mais si vous regardez attentivement, vous ne comprendrez peut-être pas la différence entre les plus proches et les parents.
1. Parent
parent() - le seul élément parent, qui peut être 0 ou 1 élément.
2. Ancêtres
parents(selected) - tous les ancêtres sélectionnés (à l'exclusion des éléments racine), qui peuvent être 0, 1 ou plusieurs éléments.
le plus proche (sélectionné) - le seul ancêtre sélectionné, qui peut contenir 0 ou 1 élément.
La principale différence entre les plus proches et les parents est :
Le premier commence la correspondance et la recherche à partir de l'élément actuel, et le second commence la correspondance et la recherche à partir de l'élément parent
;Le premier recherche vers le haut étape par étape jusqu'à ce qu'il trouve un élément correspondant et s'arrête. Le second recherche vers le haut jusqu'à l'élément racine, puis place ces éléments dans une collection temporaire, puis utilise l'expression de sélection donnée pour filtrer ;
Le premier renvoie 0 ou 1 élément, et le second peut contenir 0, 1 ou plusieurs éléments.
le plus proche est utile pour gérer la délégation d'événements.
Résumé
1. La recherche la plus proche commence par elle-même, et les parents commencent par le parent de l'élément
2. Closest recherche vers le haut et arrête la recherche lorsqu'il trouve une correspondance. Parents recherche jusqu'à l'élément racine et ajoute les éléments correspondants à la collection
.
3. close renvoie un objet jquery contenant zéro ou un élément, et parents renvoie un objet jquery contenant zéro ou un ou plusieurs éléments
Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.