如何通过innerText获取元素

如何通过innerText获取元素

如果我知道文本标签包含什么,如何在html页面中获取标签。例如:

<a ...>SearchingText</a>


牛魔王的故事
浏览 1690回答 3
3回答

肥皂起泡泡

您可以使用xpath来完成此任务var&nbsp;xpath&nbsp;=&nbsp;"//a[text()='SearchingText']";var&nbsp;matchingElement&nbsp;=&nbsp;document.evaluate(xpath,&nbsp;document,&nbsp;null,&nbsp;XPathResult.FIRST_ORDERED_NODE_TYPE,&nbsp;null).singleNodeValue;您还可以使用此xpath搜索包含某些文本的元素:var&nbsp;xpath&nbsp;=&nbsp;"//a[contains(text(),'Searching')]";

米琪卡哇伊

你必须手工遍历。var&nbsp;aTags&nbsp;=&nbsp;document.getElementsByTagName("a");var&nbsp;searchText&nbsp;=&nbsp;"SearchingText";var&nbsp;found;for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;aTags.length;&nbsp;i++)&nbsp;{ &nbsp;&nbsp;if&nbsp;(aTags[i].textContent&nbsp;==&nbsp;searchText)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;found&nbsp;=&nbsp;aTags[i]; &nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;}}//&nbsp;Use&nbsp;`found`.

鸿蒙传说

你可以使用jQuery&nbsp;:contains()选择器var&nbsp;element&nbsp;=&nbsp;$(&nbsp;"a:contains('SearchingText')"&nbsp;);
打开App,查看更多内容
随时随地看视频慕课网APP