Heim > Web-Frontend > js-Tutorial > Wie rufe ich mithilfe von XPath HTML-Elemente basierend auf ihrem inneren Text ab?

Wie rufe ich mithilfe von XPath HTML-Elemente basierend auf ihrem inneren Text ab?

Patricia Arquette
Freigeben: 2024-11-06 02:20:02
Original
971 Leute haben es durchsucht

How to Retrieve HTML Elements Based on Their Inner Text Using XPath?

HTML-Elemente über inneren Text abrufen

Bei der Webentwicklung ist es häufig erforderlich, bestimmte HTML-Elemente basierend auf dem darin enthaltenen Text zu manipulieren oder darauf zuzugreifen. Dies ist besonders nützlich für die Automatisierung von UI-Tests, Daten-Scraping und Inhaltsanalyse.

Eine Möglichkeit, HTML-Elemente anhand ihres inneren Textes abzurufen, ist die leistungsstarke XPath-Sprache. Mit XPath können Sie ein HTML-Dokument mithilfe einer Kombination aus Knotenselektoren und Prädikaten abfragen.

Element anhand des genauen Texts auswählen

Um ein HTML-Element basierend auf seinem genauen inneren Text zu erhalten, können Sie das verwenden Folgender XPath-Ausdruck:

//elementName[text()='innerText']
Nach dem Login kopieren

Zum Beispiel, um ein Tag zu erhalten, das den Text „SearchingText“ enthält:

var xpath = "//a[text()='SearchingText']";
var matchingElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
Nach dem Login kopieren

Element mit Text auswählen

Alternativ: Sie können nach Elementen suchen, die einen bestimmten Text enthalten, unabhängig davon, ob es sich um eine exakte Übereinstimmung handelt, indem Sie den folgenden XPath-Ausdruck verwenden:

//elementName[contains(text(), 'searchText')]
Nach dem Login kopieren

Um beispielsweise alle Tags abzurufen, die den Text „Suchen“ enthalten:

var xpath = "//a[contains(text(),'Searching')]";
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie rufe ich mithilfe von XPath HTML-Elemente basierend auf ihrem inneren Text ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage