[英]Simulate a click with jQuery?
5秒后,我需要模拟按钮上的单击。
var count = 5;
countdown = setInterval(function () {
$("#count").html(count);
if (count == 0) {
alert("Jotain pitäis tapahtua. kai");
//What should I put instead of this line?
}
count--;
}, 1000);
return false;
它甚至可能吗?
$('#my_button').trigger('click');
那应该为你做。
或者正如其他人发布的那样:
$('#my_button').click();
你可以做
$("#button").click();
这会触发已添加到button的click事件的所有事件处理程序。事件处理程序必须由触发click事件的jQuery的同一实例添加(如果你有多个jQuery实例,请小心)
如果你想触发一些命名空间效果使用
$("#button").trigger('click.namespace');
来自jQuery的.click()文档:
Description: Bind an event handler to the "click" JavaScript event, or trigger that event on an element.
为什么不试试setTimeout()?
$("targetElement").on("click", function(){
setTimeout(function(){
//do something
},1000);
});
是的,这是可能的,你似乎非常接近完整的答案。 尝试这个:
var count = 5;
setInterval(function () {
$("#count").html(count);
if (count == 0) {
alert("Jotain pitäis tapahtua. kai");
$('#myButton').click();
}
count--;
}, 1000);
我刚刚添加了$('#myButton').click();
单击按钮。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.