gpt4 book ai didi

javascript - 通过单击另一个按钮委托(delegate)按钮单击事件

转载 作者:行者123 更新时间:2023-11-30 09:05:11 24 4
gpt4 key购买 nike

我想通过单击另一个按钮来触发 HTML 按钮单击事件,任何人都可以帮助我编写代码,我正在使用 jQuery 库..

最佳答案

你的意思是这样的?

$('#button1').click(function() {
$('#button2').click();
});

如果在没有传递参数的情况下调用click,它将触发该元素上的click 事件。

Documentation is helpful .

关于您评论的更新:

你遇到过这个问题吗?我的小测试表明代码是按顺序执行的,也就是说,触发点击后的代码在点击处理程序之后执行。但也许我的处理程序不够复杂......

如果您确实遇到问题,您可以将所有在 #button2 单击处理程序中执行的代码放在它自己的函数中,然后在 #button1 中调用它点击处理程序:

function lotsOfWork() {

}

$('#button2').click(lotsOfWork);

$('#button1').click(function() {
lotsOfWork();
// more stuff here
});

如果 lotsOfWork 正在执行一些异步调用,您还必须让该函数接受一个将在其完成工作后执行的回调。

关于javascript - 通过单击另一个按钮委托(delegate)按钮单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com