我正在拦截一个 html 页面,需要找到所有在其内部 html 中具有“全选”的锚点。
我需要编写一段 JavaScript 来查找所有锚点,然后单击它们。
我要写一个这样的javascript:
// there is no method like getElementByInnerHtml so I don't know what to do
var anc = document.getElementByInnerHtml('Select All');
anc.click();
我无法使用 jquery 或任何其他语言特定的方法。只有标准的 HTML DOM 方法可用。
我实现了代码并感谢@ChrisLove 的提示。
实际上,引用帖子中的代码不正确,使用下面的代码我可以做我需要做的事情。
<script type="text/javascript">
var x = document.getElementsByTagName("a");
for (i = 0; i < x.length; i++) {
if (x[i].innerHTML == "Select All")
x[i].click();
}
</script>
请注意,您需要使用其他帖子中提到的getElementsByTagName
not getElements
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句