<a href="javascript:void(0)" class="PrmryBtnMed"
id = "VERYLONGTEXT"
onclick="$(this).parents('form').submit(); return false;"><span>Dispatch to this address</span></a>
如果我要向人类发出指令,我会说:
- 寻找
<span>Dispatch to this address</span>
关联;如果出现,请单击它。 (如果有多个此类链接(例如有两个),只需单击第一个(或其中任何一个)
我正在使用 Greasekit,因此我希望使用 JavaScript 来完成此操作。
谢谢!
最佳答案
更新:现在检查元素的内容
var el = document.querySelector(".PrmryBtnMed"); //should only return first one
if (el && (el.textContent.trim() == 'Dispatch to this address')) {
el.click();
}
看看 querySelector和 textContent了解更多信息
我还为你添加了一个JsFiddle:http://jsfiddle.net/NrGVq/1/
<小时/>另一种方法是搜索整个页面,以防它不在匹配的元素内
var inPage = document.documentElement.innerHTML.indexOf('text to search') > 0,
el = document.querySelector(".PrmryBtnMed");
if (inPage && el) el.click();
关于javascript - 如果页面上出现按钮,则自动单击它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16191804/