嗨,我正在尝试通过以下方式运行自动点击功能
setTimeout(function(){document.getElementById("XXXXXXXXX").click();}, 1000);
但是我的ID随随机数而变化,并且第一部分相同
Task_23587534 Task_93783638 Task_83937637
,并希望在每个页面上运行此功能。因此,如果我的后8位数字总是变化,该怎么办。
答案 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等在那时应该是小菜一碟。