jQuery调用多次单击

jQuery调用多次单击,jquery,Jquery,在这里通过jQuery调用click元素实际上调用了它3次 这只发生在最新版本的jQuery中 $(“#a”)。单击() A. B 来自jQuery的响应 一般来说,内联事件处理程序非常难以使用,因此不应使用。在几乎所有情况下,涉及内联事件处理程序的问题都超出范围。内联处理程序的行为方式与使用标准DOM addEventListener方法添加的事件处理程序的行为方式不同 我在jQuery论坛上也问过这个问题,如果这不是一个真正的问题,我会在那里删除它。当您使用标准的jQuery低调事件处理

在这里通过jQuery调用click元素实际上调用了它3次

这只发生在最新版本的jQuery中

$(“#a”)。单击()

A.
B
来自jQuery的响应

一般来说,内联事件处理程序非常难以使用,因此不应使用。在几乎所有情况下,涉及内联事件处理程序的问题都超出范围。内联处理程序的行为方式与使用标准DOM addEventListener方法添加的事件处理程序的行为方式不同


我在jQuery论坛上也问过这个问题,如果这不是一个真正的问题,我会在那里删除它。当您使用标准的jQuery低调事件处理程序时,它可以正常工作(如,事件只处理一次),这比内联的
onclick
更好。但是,我无法解释为什么会发生这种行为“这只发生在最新版本的jQuery中”最新版本昨天是3.6.0,更改为
$(“#a”)[0]。单击()
,它就会消失(当然不会解释为什么它会这样做),您也可以执行document.getElementById(“a”)。单击(),完全不使用jQuery虽然在诊断方面没有帮助,但这是最好的解决方案。内联事件处理程序是过时的,不应该使用。我发现这有助于解释原因。通常我们不使用它们,这是遗留代码。