我是JavaScript的新手,并试图在TamperMonkey中制作脚本以自动按钮。我想要的脚本是,它应该在页面加载后单击按钮。加上按钮类,ID和按钮位置在每个页面刷新和按钮文本为" start"之后都在变化。类似的东西:
<a class="btn btn-small animated rubberBand valign-wrapper green" id="zOINDFblRN"><i class="material-icons left">launch</i> Start</a>
以下我尝试过的代码,但似乎无法正常工作:
// ==UserScript==
// @name Auto
// @namespace Munem2x
// @version 2
// @description try to take over the world!
// @author You
// @match https://
// @grant none
// ==/UserScript==
(function() {
document.getElementsByClassName("btn btn-small animated rubberBand valign-wrapper green")[0].click();
})();
我将感谢您的帮助。
您可以使用:
$(document).ready(function() {
var doc = $(document).find("a");
doc.each(function() {
if ($(this).text() == "launch Start") {
$(this).click();
}
});
});
这检测到元素是<a>
,并且还检测到元素内部的文本。这样,不同的ID和类不会影响它在页面加载上。
可以使用:
来完成另一种方法$(document).ready(function() {
$("a:contains('launch Start')").click();
});
只使用一个类是可以的。
(function (){
document.getElementsByClassName("btn")[0].click();
})();
或您可以使用ID。
document.getElementsById("zOINDFblRN").click();