寻找一个能够通过 ID 或 CLASS name 标识的图像/按钮上执行左键单击,等待 x 秒并重复执行的 JavaScript,并能在 Chrome 和 Firefox 的开发者工具控制台中运行。
我试着自己写它,因为我认为这是一段简单的代码,但经过两个小时的尝试和错误,却没有成功,我开始没有其他选择。
希望有位 JavaScript 专家能抽出时间帮助一个非常初学者;)
谢谢
我试着自己写它,因为我认为这是一段简单的代码,但经过两个小时的尝试和错误,却没有成功,我开始没有其他选择。
希望有位 JavaScript 专家能抽出时间帮助一个非常初学者;)
谢谢
window.setInterval(function(){
$("#divToClick").trigger("click");
}, 1000);
每1000毫秒或1秒将调用它。
对于纯JavaScript解决方案,您应该查看如何在JavaScript中触发事件
或者,如果您不想支持IE,可以使用Event()
构造函数和event.dispatch()
来简单处理。
什么问题出现了
document.getElementById(id).click()
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);