Javascript 如何在文档准备就绪时模拟单击事件?
以下两种方法对我不起作用;我需要按钮Javascript 如何在文档准备就绪时模拟单击事件?,javascript,jquery,Javascript,Jquery,以下两种方法对我不起作用;我需要按钮单击事件来触发文档onready事件。(#usrpost是一个按钮元素。) 我还尝试了以下方法: $(function() { $("#usrpost")[0].click(); $("#usrpost").live("click",function() { //do something. }); }); 您需要在添加处理程序后触发事件(除了拼写问题,还假设您使用的是jQuery=1.7,请使用 您在“function”中有
单击
事件来触发文档onready
事件。(#usrpost
是一个按钮元素。)
我还尝试了以下方法:
$(function() {
$("#usrpost")[0].click();
$("#usrpost").live("click",function() {
//do something.
});
});
您需要在添加处理程序后触发事件(除了拼写问题,还假设您使用的是jQuery<1.9) 注意:如果使用jQuery>=1.7,请使用 您在“function”中有一个输入错误,您必须在绑定事件后调用.click()
$(function() {
$("#usrpost").live("click",function() {
//do something.
});
$("#usrpost")[0].click();
});
.live()现在也被弃用,取而代之的是.on():
你也可以触发事件
$("#usrpost").trigger("click");
功能
非功能
。另外,您使用的是什么版本的jQuery.live()
在1.7中被弃用,在1.9中被删除。此外,在注释中使用/
或/**/
符号。您引用的是usrpost by ID(#usrpost),但也引用了它的第一个实例。只有当页面上只有一个元素实例时才应该使用id,因此应该使用类。(.usrpost)
$(function() {
$("#usrpost").on("click", function() {
//do something.
});
$("#usrpost").click();
});
$(function() {
$("#usrpost").live("click",function() {
//do something.
});
$("#usrpost")[0].click();
});
$(function() {
$('body').on('click', "#usrpost", function() {
//do something.
});
$("#usrpost")[0].click();
});
$("#usrpost").trigger("click");