.on('click'和.off('click').on('click'之间的区别

weB*_*Ber 9 jquery click onclick

.off结合的用途或不同之处是.click什么?

$('#link').off('click').on('click',function(){});
Run Code Online (Sandbox Code Playgroud)

VS

$('#link').on('click',function(){});
Run Code Online (Sandbox Code Playgroud)

结合它们有什么好处?

Rac*_*lan 12

这会添加一个新的click事件处理程序

$('#link').on('click', function(){});
Run Code Online (Sandbox Code Playgroud)

这将删除所有click附加的事件处理程序.on()(如果有),然后添加一个新的click事件处理程序:

$('#link').off('click').on('click', function(){});
Run Code Online (Sandbox Code Playgroud)

  • 不,它没有.它只会阻止元素的默认操作(例如,提交表单的"提交"按钮或加载URL的链接元素).它不会阻止任何先前附加的"click"事件. (2认同)