如果出现页面上的一个按钮,自动点击
问题描述:
<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();
非常感谢,但我使用** Greasekit **,所以我不确定我可以使用JQuery。 (可以用javascript来完成吗?)(或者,有谁知道**如何将JQuery加载到greasekit **中?我将尝试和谷歌答案) – Ted 2013-04-24 14:42:18
这不是jQuery,这是原生JavaScript。适用于现代浏览器和IE8 + – Dogoku 2013-04-24 14:51:49
如果您仍然想将jQuery添加到润饰工具包中,那么请查看http://thepugautomatic.com/2009/07/jquery-in-greasekit/ – Dogoku 2013-04-24 15:00:16