如何透過文字內容尋找HTML 元素
如果HTML 元素中有已知文本,則可以在頁面中找到該元素有用的。為此,您可以利用 XPath 的強大功能。
使用 XPath 按文字尋找元素
XPath 允許您根據文字內容來定位元素。若要尋找包含特定文字的元素,請使用下列XPath 語法:
//element[text()='SearchText']
例如,要尋找包含「SearchingText」文字的錨標記,您可以使用:
var xpath = "//a[text()='SearchingText']"; var matchingElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
尋找包含部分文字的元素
您也可以使用XPath 中的「contains」函數搜尋部分包含文字的元素:
//element[contains(text(),'SearchText')]
這將找到任何包含「 SearchText」的錨標記或任何其他包含「SearchText」的文字。
以上是如何使用 XPath 依文字內容尋找 HTML 元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!