Maison > interface Web > js tutoriel > Comment récupérer des éléments HTML en fonction de leur texte interne ?

Comment récupérer des éléments HTML en fonction de leur texte interne ?

Mary-Kate Olsen
Libérer: 2024-11-04 17:44:02
original
459 Les gens l'ont consulté

How Do You Retrieve HTML Elements Based on Their Inner Text?

Obtenir des éléments par InnerText : un guide complet

Connaître le texte spécifique contenu dans une balise HTML peut être précieux dans le développement Web. Ces connaissances permettent aux développeurs de manipuler et d'interagir avec des éléments spécifiques avec précision. Dans cet article, nous explorerons différentes méthodes pour obtenir des éléments en fonction de leur texte interne.

Méthode 1 : exploiter XPath

XPath (XML Path Language) offre un puissant et flexible pour interroger et naviguer dans les documents XML et HTML. Il permet aux développeurs de récupérer des éléments en fonction de critères spécifiques, y compris du texte interne.

Exemple de code :

var xpath = "html//a[text()='SearchingText']";
var matchingElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
Copier après la connexion

Cet extrait de code récupère le premier élément correspondant à l'expression XPath. "//a[text()='SearchingText']", qui sélectionne toutes les balises d'ancrage contenant le texte "SearchingText". La variable matchingElement contient désormais une référence à l'élément trouvé.

Méthode 2 : recherche d'éléments contenant du texte

Vous pouvez également rechercher des éléments qui contiennent (mais ne ne contient pas nécessairement exclusivement) le texte spécifié à l'aide de la fonction "contient" de XPath.

Exemple de code :

var xpath = "html//a[contains(text(), 'Searching')]";
var matchingElements = document.evaluate(xpath, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
Copier après la connexion

Ce code renvoie une liste ordonnée de toutes les balises d'ancrage dans le document contenant la sous-chaîne « Recherche ». En parcourant la liste matchingElements, vous pouvez accéder à chaque élément individuel.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal