Maison interface Web js tutoriel Explication détaillée de l'utilisation du parcours ascendant, du parcours descendant, du parcours frère et du filtrage jquery

Explication détaillée de l'utilisation du parcours ascendant, du parcours descendant, du parcours frère et du filtrage jquery

Jun 19, 2017 pm 04:31 PM
jquery 遍历

1. Traverse vers le haut - éléments ancêtres

① $(selector).parent([filter]) : renvoie l'élément parent direct de l'élément correspondant au sélecteur. La méthode peut accepter un sélecteur de filtre pour filtrer le. élément parent renvoyé.

② $(selector).parents([filter]) : renvoie tous les nœuds ancêtres de l'élément correspondant, jusqu'à l'élément racine du document html. La méthode peut accepter un sélecteur de filtre pour filtrer le retour. nœuds ancêtres.

Remarque : La différence entre parent et parents est que parent renvoie le nœud parent direct, parents renvoie tous les nœuds ancêtres et $("html").parent() renvoie le nœud document , tandis que $ ("html").parents() renvoie vide.

③ $(selector).parentUntil([ancestorSelector][,filter]) : renvoie tous les nœuds ancêtres entre le nœud correspondant et ancestralSelector. Notez qu'il n'inclut pas les points de correspondance ancestralSelector. un sélecteur de filtre Pour filtrer les nœuds ancêtres renvoyés, si l'ancêtreSelector est vide ou si aucun élément correspondant à l'ancêtreSelector n'est trouvé dans ses nœuds ancêtres, tous les nœuds ancêtres sont renvoyés, ce qui est équivalent à la méthode parents().

$(selector).parentUtil(element[,ancestorSelector]) : L'utilisation et la signification sont les mêmes que ci-dessus.

④ $(selector).offsetParent() : renvoie l'élément ancêtre positionné le plus récent de l'élément correspondant. L'élément ancêtre dit positionné signifie que son attribut CSS position est défini sur. relatif, absolu, fixe, joue principalement un grand rôle dans le calcul du décalage et de la position des éléments lors de la présentation de l'animation.

⑤ $(selector).closest(ancestorSelector[,context]) : Obtenez l'élément ancêtre le plus proche qui correspond à ancestralSelector La méthode peut accepter un contexte de paramètre pour contrôler la portée de la recherche. La différence avec la méthode parents est la suivante :

a.closest recherche vers le haut à partir de l'élément actuel lui-même
parents commence à partir de l'élément du nœud parent.

b.closest parcourt l'arborescence DOM jusqu'à ce qu'il trouve une position d'élément qui correspond à l'ancêtreSelector
parents parcourt l'arborescence DOM jusqu'à l'élément racine du document, en ajoutant chaque élément ancêtre à une collection temporaire ; Si un sélecteur est appliqué, la collection sera filtrée en fonction du sélecteur

c.closest renvoie un objet jQuery contenant 0 ou un élément
parents renvoie un objet jQuery contenant 0, un ou plusieurs L'objet jQuery de l'élément

Autre utilisation de la transformation :

$(selector).closest(ancestorSelectors[,context]);
$(selector).closest(jQuery object);
$(selector).closest(element)
Copier après la connexion

2. Traverse vers le bas - éléments descendants

① .children([childrenSelector]) : renvoie l'enfant direct de l'élément éléments, la méthode peut accepter un paramètre pour filtrer les éléments enfants renvoyés.

② .find(descendantSelector) : renvoie tous les éléments descendants de l'élément qui correspondent à descendantSelector, jusqu'au dernier descendant.

Autre utilisation de variantes :

.find(jQuery object);
.find(element);
Copier après la connexion

③ .contents() : renvoie tous les éléments enfants de l'élément. La différence avec les enfants est que le contenu inclut des nœuds de texte et des nœuds de commentaires.

3. Traversée des frères et sœurs - éléments frères et sœurs

① .siblings([selector]) : renvoie tous les éléments frères de l'élément actuel. La méthode peut recevoir un paramètre facultatif pour filtrer les frères renvoyés. élément.

② .next([selector]) : renvoie l'élément frère suivant de l'élément actuel. La méthode peut accepter un paramètre facultatif pour filtrer les éléments frères renvoyés.

③ .nextAll([selector]) : renvoie tous les éléments frères après l'élément actuel. La méthode peut accepter un paramètre facultatif pour filtrer les éléments frères renvoyés.

④ .nextUntil([selector][,filter]) : renvoie tous les éléments frères de l'élément actuel jusqu'à ce qu'il rencontre un élément frère qui correspond à la condition du sélecteur. La méthode peut accepter un filtre de paramètre facultatif pour filtrer le. éléments frères et sœurs renvoyés.

⑤ .prev/prevAll/prevUntil a le même usage et des fonctions similaires que next/nextAll/nextUntil, mais le sens de recherche est opposé.

4. Filtre

① .filter(selector) : filtre le sous-ensemble qui répond aux conditions du sélecteur à partir de l'ensemble d'éléments correspondants actuel, utilisé pour réduire la portée correspondante.

.filter(function(index)) : filtre l'ensemble d'éléments actuellement correspondant en fonction de la fonction de rappel L'index du paramètre transmis par la fonction de rappel fait référence à l'index. < de l'élément dans l'ensemble. 🎜>, cela peut être utilisé pour représenter l'élément dans le corps de la fonction. La fonction renvoie vrai/false, l'élément enfant est conservé, sinon l'élément enfant est exclu.

Autre utilisation de la déformation :

.filter(element|jQueryObject)
Copier après la connexion
② .first() : renvoie le premier élément de l'ensemble actuel d'éléments correspondants.

③ .last() : renvoie le dernier élément de l'ensemble d'éléments correspondants actuel.

④ .eq(index/-index) : renvoie l'élément à la position spécifiée dans l'ensemble d'éléments correspondants actuel. L'index commence à 0 et un nombre négatif signifie un tri de la fin au début.

⑤ .has(selector/element) : renvoie une collection d'éléments avec des sous-éléments spécifiques de la collection actuelle d'éléments, à l'exclusion des éléments qui n'ont pas de sous-éléments correspondants. Les éléments enfants peuvent être mis en correspondance à l'aide du sélecteur de paramètres ou de l'objet élément.

⑥ .is(selector|function(index)|element|jQueryObject) : Vérifiez la collection d'éléments basée sur un sélecteur ou une fonction de rappel ou un élément ou un objet jQuery, si elle en contient au moins un qui correspond à l'expression donnée l'élément renvoie vrai, sinon renvoie faux. De plus, si la collection d'éléments actuelle est vide ou si l'expression est vide, faux est renvoyé. Cette méthode est généralement utilisée dans les fonctions de rappel telles que le traitement d'événements gestionnaire pour déterminer s'il s'agit d'un élément spécifique

⑦ .map(callback(index,domElement)) : correspond à l'élément actuel Le tableau est converti en un autre tableau d'objets (qu'il s'agisse d'un élément dom ou non) via la valeur de retour de la fonction de rappel. Si vous souhaitez convertir un tableau jQueryObject ordinaire, vous pouvez utiliser jQuery.map(array,callback(objectOfArray,). indexOfArray)).

⑧ .not(selector|elements|function(index)|jQuery object) : Supprimez les éléments qui répondent à l'ajustement des paramètres du tableau d'éléments actuellement correspondant. Les paramètres peuvent être un sélecteur, un élément DOM, des objets jQuery ordinaires et A. fonction de rappel qui renvoie une variable booléenne.

⑨ .slice(start[,end]) : récupère un sous-ensemble de la plage spécifiée à partir de l'ensemble d'éléments actuellement correspondant. Si le début et la fin sont des nombres négatifs, obtenez la direction de l'élément de la fin au début.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Explication détaillée des méthodes de référence jQuery : guide de démarrage rapide Explication détaillée des méthodes de référence jQuery : guide de démarrage rapide Feb 27, 2024 pm 06:45 PM

Explication détaillée de la méthode de référence jQuery : Guide de démarrage rapide jQuery est une bibliothèque JavaScript populaire largement utilisée dans le développement de sites Web. Elle simplifie la programmation JavaScript et fournit aux développeurs des fonctions et fonctionnalités riches. Cet article présentera en détail la méthode de référence de jQuery et fournira des exemples de code spécifiques pour aider les lecteurs à démarrer rapidement. Présentation de jQuery Tout d'abord, nous devons introduire la bibliothèque jQuery dans le fichier HTML. Il peut être introduit via un lien CDN ou téléchargé

Comment utiliser la méthode de requête PUT dans jQuery ? Comment utiliser la méthode de requête PUT dans jQuery ? Feb 28, 2024 pm 03:12 PM

Comment utiliser la méthode de requête PUT dans jQuery ? Dans jQuery, la méthode d'envoi d'une requête PUT est similaire à l'envoi d'autres types de requêtes, mais vous devez faire attention à certains détails et paramètres. Les requêtes PUT sont généralement utilisées pour mettre à jour des ressources, comme la mise à jour de données dans une base de données ou la mise à jour de fichiers sur le serveur. Ce qui suit est un exemple de code spécifique utilisant la méthode de requête PUT dans jQuery. Tout d'abord, assurez-vous d'inclure le fichier de la bibliothèque jQuery, puis vous pourrez envoyer une requête PUT via : $.ajax({u

Comment supprimer l'attribut height d'un élément avec jQuery ? Comment supprimer l'attribut height d'un élément avec jQuery ? Feb 28, 2024 am 08:39 AM

Comment supprimer l'attribut height d'un élément avec jQuery ? Dans le développement front-end, nous rencontrons souvent le besoin de manipuler les attributs de hauteur des éléments. Parfois, nous pouvons avoir besoin de modifier dynamiquement la hauteur d'un élément, et parfois nous devons supprimer l'attribut height d'un élément. Cet article explique comment utiliser jQuery pour supprimer l'attribut height d'un élément et fournit des exemples de code spécifiques. Avant d'utiliser jQuery pour exploiter l'attribut height, nous devons d'abord comprendre l'attribut height en CSS. L'attribut height est utilisé pour définir la hauteur d'un élément

Conseils jQuery : modifiez rapidement le texte de toutes les balises a de la page Conseils jQuery : modifiez rapidement le texte de toutes les balises a de la page Feb 28, 2024 pm 09:06 PM

Titre : jQuery Astuces : Modifier rapidement le texte de toutes les balises a de la page En développement web, nous avons souvent besoin de modifier et d'exploiter des éléments de la page. Lorsque vous utilisez jQuery, vous devez parfois modifier le contenu textuel de toutes les balises de la page en même temps, ce qui peut économiser du temps et de l'énergie. Ce qui suit explique comment utiliser jQuery pour modifier rapidement le texte de toutes les balises a de la page et donne des exemples de code spécifiques. Tout d'abord, nous devons introduire le fichier de la bibliothèque jQuery et nous assurer que le code suivant est introduit dans la page : &lt

Utilisez jQuery pour modifier le contenu textuel de toutes les balises Utilisez jQuery pour modifier le contenu textuel de toutes les balises Feb 28, 2024 pm 05:42 PM

Titre : utilisez jQuery pour modifier le contenu textuel de toutes les balises. jQuery est une bibliothèque JavaScript populaire largement utilisée pour gérer les opérations DOM. En développement web, nous rencontrons souvent le besoin de modifier le contenu textuel de la balise de lien (une balise) sur la page. Cet article expliquera comment utiliser jQuery pour atteindre cet objectif et fournira des exemples de code spécifiques. Tout d’abord, nous devons introduire la bibliothèque jQuery dans la page. Ajoutez le code suivant dans le fichier HTML :

Java comment parcourir un dossier et obtenir tous les noms de fichiers Java comment parcourir un dossier et obtenir tous les noms de fichiers Mar 29, 2024 pm 01:24 PM

Java est un langage de programmation populaire doté de puissantes capacités de gestion de fichiers. En Java, parcourir un dossier et obtenir tous les noms de fichiers est une opération courante, qui peut nous aider à localiser et traiter rapidement les fichiers dans un répertoire spécifique. Cet article explique comment implémenter une méthode permettant de parcourir un dossier et d'obtenir tous les noms de fichiers en Java, et fournit des exemples de code spécifiques. 1. Utilisez la méthode récursive pour parcourir le dossier. Nous pouvons utiliser la méthode récursive pour parcourir le dossier. La méthode récursive est un moyen de s'appeler, qui peut parcourir efficacement le dossier.

Comment savoir si un élément jQuery possède un attribut spécifique ? Comment savoir si un élément jQuery possède un attribut spécifique ? Feb 29, 2024 am 09:03 AM

Comment savoir si un élément jQuery possède un attribut spécifique ? Lorsque vous utilisez jQuery pour exploiter des éléments DOM, vous rencontrez souvent des situations dans lesquelles vous devez déterminer si un élément possède un attribut spécifique. Dans ce cas, nous pouvons facilement implémenter cette fonction à l'aide des méthodes fournies par jQuery. Ce qui suit présentera deux méthodes couramment utilisées pour déterminer si un élément jQuery possède des attributs spécifiques et joindra des exemples de code spécifiques. Méthode 1 : utilisez la méthode attr() et l'opérateur typeof // pour déterminer si l'élément a un attribut spécifique

Comprendre le rôle et les scénarios d'application de eq dans jQuery Comprendre le rôle et les scénarios d'application de eq dans jQuery Feb 28, 2024 pm 01:15 PM

jQuery est une bibliothèque JavaScript populaire largement utilisée pour gérer la manipulation DOM et la gestion des événements dans les pages Web. Dans jQuery, la méthode eq() est utilisée pour sélectionner des éléments à une position d'index spécifiée. Les scénarios d'utilisation et d'application spécifiques sont les suivants. Dans jQuery, la méthode eq() sélectionne l'élément à une position d'index spécifiée. Les positions d'index commencent à compter à partir de 0, c'est-à-dire que l'index du premier élément est 0, l'index du deuxième élément est 1, et ainsi de suite. La syntaxe de la méthode eq() est la suivante : $("s

See all articles