结合 .off
和 .click
有什么作用或区别?
$('#link').off('click').on('click',function(){});
对比。
$('#link').on('click',function(){});
什么是组合它们的优点?
这将添加一个新的click
事件处理程序:
$('#link').on('click', function(){});
这将移除所有使用 .on()
添加的现有 click
事件处理程序(如果有的话),然后添加一个新的 click
事件处理程序:
$('#link').off('click').on('click', function(){});
$('#link').off('click').on('click',function(){});
当我们知道没有其他的点击函数已经绑定到该元素时,或者即使有另一个点击函数绑定了,也不会妨碍我们的点击功能,我们使用$('#link').on('click',function(){});
。我们使用.off从所有位置解除(停止)该元素的点击功能,然后我们使用.on click仅绑定我们的点击功能。
.off
行为可以通过使用event.preventdefault()
来实现,对吗? - Jithin Raj P Revent.preventdefault()
放在哪里? - Racil Hilansubmit
按钮提交表单或链接元素加载URL)。它不会阻止任何先前附加的click
事件。 - Racil Hilan.on('click')
处理程序。 - farrellw.one('click')
。 - Meet Gondaliya