寻找在ID或CLASS名称标识的图像/按钮上单击鼠标左键的Javascript,等待x秒并重复。并且能够在开发人员工具中运行Console tap,在chrome和firefox中。
试图自己写,因为我认为这将是一个简单的代码,但经过2个小时的试验和错误没有运气,我开始用完选项。
希望Javascript专家有时间帮助一个非常新手的用户;)
由于
答案 0 :(得分:2)
如果您愿意使用jQuery,可以使用这个简单的函数来执行此操作:
window.setInterval(function(){
$("#divToClick").trigger("click");
}, 1000);
这将每1000毫秒或1秒
调用它对于纯Javascript解决方案,您应该查看How to trigger event in Javascript
或者,如果您对支持IE不感兴趣,可以通过Event()
构造函数和event.dispatch()
答案 1 :(得分:2)
有什么问题
document.getElementById(id).click()
答案 2 :(得分:2)
您可以使用event constructor和dispatchEvent
:
var support = true; // check if event constructor is supported
try {
if (new MouseEvent('click', {bubbles: false}).bubbles !== false) {
support = false;
} else if (new MouseEvent('click', {bubbles: true}).bubbles !== true) {
support = false;
}
} catch (e) {
support = false;
}
setInterval(function() {
if (support) {
var event = new MouseEvent('click');
}else{
var event = document.createEvent('Event');
event.initEvent('click', true, true);
}
elem.dispatchEvent(event);
},1000);