如何使用TampermonKey中的脚本单击按钮



我是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();

最新更新