Comment rechercher des éléments HTML par contenu textuel
Si vous avez un texte connu dans un élément HTML, trouver cet élément dans la page peut être utile. Pour ce faire, vous pouvez exploiter la puissance de XPath.
Utiliser XPath pour rechercher des éléments par texte
XPath vous permet de localiser des éléments en fonction de leur contenu textuel. Pour rechercher un élément contenant un texte spécifique, utilisez la syntaxe XPath suivante :
//element[text()='SearchText']
Par exemple, pour rechercher une balise d'ancrage contenant le texte "SearchingText", vous utiliserez :
var xpath = "//a[text()='SearchingText']"; var matchingElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
Recherche d'éléments contenant du texte partiel
Vous pouvez également rechercher des éléments contenant du texte partiellement en utilisant la fonction "contient" dans XPath :
//element[contains(text(),'SearchText')]
Cela trouvera toute balise d'ancrage contenant "SearchText" ou tout autre texte incluant "SearchText".
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!