Maison > interface Web > js tutoriel > Explication détaillée des méthodes de fonctionnement des nœuds telles que each(), find() et filter() dans jQuery (recommandé)

Explication détaillée des méthodes de fonctionnement des nœuds telles que each(), find() et filter() dans jQuery (recommandé)

高洛峰
Libérer: 2016-12-29 10:59:48
original
1863 Les gens l'ont consulté

1.each(callback)

Explication officielle :

Valeur de retour : jQuery

Aperçu

Exécutez une fonction avec chaque élément correspondant comme contexte.

signifie qu'à chaque fois que la fonction transmise est exécutée, le mot-clé this dans la fonction pointe vers un élément DOM différent (un élément correspondant différent à chaque fois). De plus, chaque fois que la fonction est exécutée, une valeur numérique représentant la position de l'élément en tant qu'environnement d'exécution dans l'ensemble d'éléments correspondant est transmise à la fonction en tant que paramètre (un entier commençant à zéro). Renvoyer « false » arrêtera la boucle (tout comme utiliser « break » dans une boucle normale). Renvoyez « true » pour passer à la boucle suivante (tout comme si vous utilisiez « continue » dans une boucle normale).

Paramètres

rappel

Fonction à exécuter pour chaque élément correspondant

Exemple

Description :

Itère sur deux images et définit leur attribut src. Remarque : ici, il s'agit de l'objet DOM plutôt que de l'objet jQuery.

Code HTML :

Code jQuery :

$("img").each(function(i){
this.src = "test" + i + ".jpg";
});
Copier après la connexion

Résultat :

[ <img src="test0.jpg" />, <img src="test1.jpg" /> ]
Copier après la connexion

2.find(expr|obj|ele)

Explication officielle :

Valeur de retour : jQuery

Aperçu

Recherchez tous les éléments qui correspondent à l'expression spécifiée. Cette fonction est un excellent moyen de connaître les éléments descendants de l'élément en cours de traitement.

Toutes les recherches reposent sur des expressions jQuery. Cette expression peut être écrite en utilisant la syntaxe de sélecteur CSS1-3.

Paramètres

expr String
Expression pour trouver
objet jQuery objet
Un objet jQuery pour les éléments correspondants
élément DOMElement
Un élément DOM

Exemple

Description :

Commencez à partir de tous les paragraphes et recherchez davantage les éléments span ci-dessous. Identique à $("p span").

Code HTML :

Bonjour, comment vas-tu ?

Code jQuery :

$("p").find("span")
Copier après la connexion

Résultat :

[ Bonjour

3.filter(expr|obj|ele|fn)

Explication officielle :

Aperçu

Filtrer et spécifier les expressions L'ensemble des éléments correspondant à la formule.

Cette méthode est utilisée pour restreindre la portée de la correspondance. Séparez plusieurs expressions par des virgules

Paramètres

expr String
Valeur de chaîne, contenant des expressions de sélection pour faire correspondre l'ensemble actuel d'éléments.
Objet jQuery
Un objet jQuery existant pour correspondre à l'élément actuel.
element Expression
Un élément DOM utilisé pour faire correspondre les éléments.
function(index) Function
Une fonction est utilisée comme une collection d'éléments de test. Il accepte un index de paramètre, qui est l'index de l'élément de la collection jQuery. Dans les fonctions, cela fait référence à l'élément DOM actuel.

Exemple

Description du sélecteur de paramètres :

Conserver les éléments avec la classe select

Code HTML :

<p>Hello</p><p>Hello Again</p><p class="selected">And Again</p>
Copier après la connexion

Code jQuery :

$("p").filter(".selected")
Copier après la connexion

Résultat :

[

And Again

]

Ce qui précède est each() et find() dans jQuery introduits par l'éditeur et le filtre (. ) et d'autres méthodes de fonctionnement des nœuds, connaissances détaillées (recommandées), j'espère que cela sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Je voudrais également vous remercier tous pour votre soutien au site Web PHP chinois !


Pour des explications plus détaillées (recommandées) sur les méthodes de fonctionnement des nœuds telles que each(), find() et filter() dans jQuery, veuillez faire attention au site Web PHP chinois !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal