0
<a href="javascript:void(0)" class="PrmryBtnMed"
 id = "VERYLONGTEXT"

onclick="$(this).parents('form').submit(); return false;"><span>Dispatch to this address</span></a>

如果我要给人类下达指令,我会说:

  1. 寻找<span>Dispatch to this address</span>链接;如果出现点击它。(如果有多个这样的链接(例如有两个),只需单击第一个(或其中任何一个)

我正在使用 Greasekit,所以我希望使用 JavaScript 来做到这一点。

谢谢!

4

1 回答 1

2

更新:现在检查元素的内容

var el = document.querySelector(".PrmryBtnMed"); //should only return first one
if (el && (el.textContent.trim() == 'Dispatch to this address')) {
  el.click();
} 

查看querySelectortextContent了解更多信息

我还为您添加了一个 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();
于 2013-04-24T12:45:20.847 回答