.on(';单击)';…vs.单击jQuery

.on(';单击)';…vs.单击jQuery,jquery,click,handler,Jquery,Click,Handler,可能重复: 我知道,$(parent).on('click','element',function(){…用于将单击处理程序附加到动态创建的元素,而$('element')。click(…仅在元素出现在初始页面加载时有效。最近我一直使用.on()适用于所有内容,因为它涵盖了这两个方面-我的问题是-是否有任何时候不使用.on()会优先使用.click()或我不知道的任何其他优点。实际上。click()由处理。on(),请参阅: 因此,选择.click()-的唯一原因是根据, .Click是各种场

可能重复:

我知道,
$(parent).on('click','element',function(){…
用于将单击处理程序附加到动态创建的元素,而
$('element')。click(…
仅在元素出现在初始页面加载时有效。最近我一直使用
.on()
适用于所有内容,因为它涵盖了这两个方面-我的问题是-是否有任何时候不使用
.on()

会优先使用.click()或我不知道的任何其他优点。实际上
。click()
处理。on()
,请参阅:

因此,选择
.click()
-的唯一原因是根据, .Click是各种场景中.bind()、.on()和.trigger()的shorcut

对于动态创建的元素,.live()是将处理程序附加到元素的确切方法


为了回答您的问题,.Click()因其简短的使用形式而被广泛使用,因为我们使用$(function(){})而不是$(document).ready().

可能重复,这只是偏好的问题。实际上,有人说,
点击
的性能稍差,但与我想说的真实内容无关。这正是我想要的,我只是不确定,有人把它作为另一个问题的答案,但没有人赞成,也没有人接受,所以我不确定还有,这就是问题的重点,因为其他人总是用相反的方式回答,谢谢你的链接