Maison interface Web js tutoriel Explication détaillée de la traversée jQuery des éléments et nœuds DOM METHODS_jquery

Explication détaillée de la traversée jQuery des éléments et nœuds DOM METHODS_jquery

May 16, 2016 pm 03:05 PM
dom元素 jquery 遍历

L'exemple de cet article décrit la méthode jQuery pour parcourir les éléments et les nœuds DOM. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

1. Traversée 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 l'é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 les nœuds ancêtres renvoyés.

Remarques : 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 de 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 que les points correspondants de ancestralSelector ne sont pas inclus. filtrez le nœud Ancestor de retour, si ancestralSelector est vide ou si aucun élément correspondant à ancestralSelector n'est trouvé dans son nœud ancêtre, 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 positionné signifie que son attribut de position CSS est défini sur relatif, absolu, fixe, ce qui est principalement. calculé lors du processus de démonstration de l'animation. Le décalage et la position des éléments jouent un rôle important.

⑤ $(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. Les différences avec la méthode des parents sont les suivantes :

a.closest recherche vers le haut à partir de l'élément actuel lui-même
parents commence à partir de l'élément de 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é, cette collection est 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éments

Autre utilisation de la transformation :

$(selector).closest(ancestorSelectors[,context]);
$(selector).closest(jQuery object);
$(selector).closest(element)

Copier après la connexion

2. Traversée vers le bas - éléments descendants

① .children([childrenSelector]) : renvoie les éléments enfants directs de l'élément. 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 la transformation :

.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 fraternelle - éléments frères

① .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 éléments frères renvoyés.

② .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'un élément frère correspondant à la condition du sélecteur soit rencontré. La méthode peut accepter un filtre de paramètre facultatif pour filtrer les éléments frères 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. Filtrage

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

.filter(function(index)) : Filtre l'ensemble d'éléments actuellement correspondant en fonction de la fonction de rappel. L'index du paramètre transmis à la fonction de rappel fait référence à l'index de l'élément dans l'ensemble. représente l'élément dans le corps de la fonction, et la fonction renvoie vrai/faux, si vrai est renvoyé, les éléments enfants sont conservés, sinon les éléments enfants sont exclus.

Autre utilisation de la transformation :

.filter(element|jQueryObject)

Copier après la connexion

② .first() : renvoie le premier élément de l'ensemble d'éléments correspondant actuel.

③ .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érifie la collection d'éléments basée sur un sélecteur ou une fonction de rappel ou un élément ou un objet jQuery, et renvoie si elle contient au moins un élément qui correspond à l'expression donnée true, sinon false est renvoyé. De plus, si la collection d'éléments actuelle est vide ou si l'expression est vide, false est renvoyé. Cette méthode est généralement utilisée dans les fonctions de rappel telles que les gestionnaires d'événements pour déterminer s'il s'agit d'un élément spécifique

⑦ .map(callback(index,domElement)) : convertissez le tableau d'éléments actuellement correspondant 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 jQueryObject ordinaire. tableau, vous pouvez utiliser la méthode jQuery map(array,callback(objectOfArray,indexOfArray)) pour y parvenir.

⑧ .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, un objet jQuery ordinaire et un retour booléen. fonction de rappel de la variable.

⑨ .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.

Les lecteurs intéressés par davantage de contenu lié à jQuery peuvent consulter les sujets spéciaux sur ce site : "Algorithme de traversée JQuery et résumé des compétences", "Résumé des compétences d'opération de table jQuery (table) " , "Résumé des effets et techniques de glisser jQuery", "Résumé des techniques d'extension jQuery", "Résumé des effets spéciaux classiques courants jQuery" , "Résumé de l'utilisation des animations et des effets spéciaux jQuery", "Résumé de l'utilisation du sélecteur jquery" et "Plug-ins communs jQuery et résumé de l'utilisation"

J'espère que cet article sera utile à tous ceux qui programment jQuery.

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

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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é

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 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 :

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

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

See all articles