使用(document.getElementById)自动更改_click_Script_with_ID_

时间:2018-10-31 23:00:52

标签: jquery click tampermonkey auto

嗨,我正在尝试通过以下方式运行自动点击功能

setTimeout(function(){document.getElementById("XXXXXXXXX").click();}, 1000);

但是我的ID随随机数而变化,并且第一部分相同

  

Task_23587534 Task_93783638 Task_83937637

,并希望在每个页面上运行此功能。因此,如果我的后8位数字总是变化,该怎么办。

1 个答案:

答案 0 :(得分:0)

我将设置一个onClick事件,使您可以在页面之间拥有相同的功能...并且将ID传递给函数,而不是将ID设置为Task_1010101010,如下所示:

<div id="whatever" onClick="MyFunction('10101010');"> 

然后有一个处理唯一标识符的JavaScript函数

function MyFunction(id){
    // Do Stuff with the variable id which will be set to 10101010 in this case....
    alert(id);
}

如果您想要一种完全 jQuery的处理方式-您可以使用data属性IE

<div class="Task" data_id="10101010'">

然后jQuery可能如下所示:

$(".Task").on('click', function() {
   alert($(this).attr("#data-id"));
}); 

当然,这些只是将id放入函数中的示例。但是,..设置timouts等在那时应该是小菜一碟。