我是Javascript的新手,并尝试在tampermonkey中创建一个脚本来自动按钮点击。我想要这个脚本的东西是它应该在页面加载后点击按钮。 此外,按钮类,ID和按钮位置在每次刷新页面后都会发生变化,按钮文本为"开始"。 这样的事情:
<a class="btn btn-small animated rubberBand valign-wrapper green" id="zOINDFblRN"><i class="material-icons left">launch</i> Start</a>
&#13;
以下代码我尝试了但似乎无效:
// ==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();
})();
&#13;
答案 0 :(得分:0)
只需使用一个课即可。
(function (){
document.getElementsByClassName("btn")[0].click();
})();
或者您可以使用ID。
document.getElementsById("zOINDFblRN").click();
答案 1 :(得分:0)
你能用:
$(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();
});