Comment interroger tous les nœuds descendants avec jquery

青灯夜游
Libérer: 2022-09-09 19:46:17
original
2160 Les gens l'ont consulté

Dans jquery, vous pouvez utiliser la méthode find() pour interroger tous les nœuds descendants. La méthode find() peut renvoyer tous les éléments descendants sous l'élément spécifié (y compris les enfants, petits-enfants, arrière-petits-enfants, etc.), la syntaxe est "$(selector).find(filter)" et le paramètre "filter" est ; utilisé pour filtrer les descendants de recherche et affiner la plage des valeurs de retour. Si vous souhaitez renvoyer tous les nœuds descendants, vous devez définir la valeur du filtre sur "*".

Comment interroger tous les nœuds descendants avec jquery

L'environnement d'exploitation de ce tutoriel : système windows7, version jquery3.6.1, ordinateur Dell G3. La méthode

find() renvoie tous les éléments descendants de l'élément sélectionné. (Les descendants sont les descendants, les petits-enfants, les arrière-petits-enfants, etc.)

  • Arbre DOM : Cette méthode parcourt tous les chemins jusqu'aux descendants de l'élément DOM jusqu'au dernier descendant ().

Syntaxe :

$(selector).find(filter)
Copier après la connexion
ParamètresDescription
filtreObligatoire. Une expression de sélecteur, un élément ou un objet jQuery qui filtre les descendants de recherche.

Remarque : Pour renvoyer plusieurs descendants, utilisez des virgules pour séparer chaque expression.

Remarque : Le paramètre filter est requis dans la méthode find(), ce qui peut restreindre la portée de la valeur de retour ; si vous devez renvoyer tous les éléments descendants, définissez le filtre sur le sélecteur "*".

Exemple : utilisez le sélecteur "*" pour renvoyer tous les éléments descendants de .

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="js/jquery-3.6.1.min.js"></script>
		<script>
			$(document).ready(function() {
				$("html").find("*").css({
					"color": "red",
					"border": "2px solid red"
				});
			});
		</script>
		<style>
			.ancestors * {
				display: block;
				border: 2px solid lightgrey;
				color: lightgrey;
				padding: 5px;
				margin: 15px;
			}
		</style>
	</head>

	<body class="ancestors">body (曾祖先节点)
		<div style="width:500px;">div (祖先节点)
			<ul>ul (直接父节点)  
				<li>li (子节点)
					<span>span (孙节点)<span>span (曾孙节点)<span>span (曾曾孙节点)</span></span></span>
				</li>
				<li>li (子节点)
					<span>span (孙节点)</span>
				</li>
			</ul>   
		</div>
	</body>

</html>
Copier après la connexion

Comment interroger tous les nœuds descendants avec jquery

Exemple : renvoie tous les éléments

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!

É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