如何通过文本内容查找 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中文网其他相关文章!