我想通过单击另一个按钮来触发 HTML 按钮单击事件,任何人都可以帮助我编写代码,我正在使用 jQuery 库..
最佳答案
你的意思是这样的?
$('#button1').click(function() {
$('#button2').click();
});
如果在没有传递参数的情况下调用click
,它将触发该元素上的click
事件。
关于您评论的更新:
你遇到过这个问题吗?我的小测试表明代码是按顺序执行的,也就是说,触发点击后的代码在点击处理程序之后执行。但也许我的处理程序不够复杂......
如果您确实遇到问题,您可以将所有在 #button2
单击处理程序中执行的代码放在它自己的函数中,然后在 #button1
中调用它点击处理程序:
function lotsOfWork() {
}
$('#button2').click(lotsOfWork);
$('#button1').click(function() {
lotsOfWork();
// more stuff here
});
如果 lotsOfWork
正在执行一些异步调用,您还必须让该函数接受一个将在其完成工作后执行的回调。
关于javascript - 通过单击另一个按钮委托(delegate)按钮单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604097/