必威体育Betway必威体育官网
当前位置:首页 > IT技术

jQuery on()与off()需要同时使用吗($().off().on()问题)

时间:2019-08-06 04:44:11来源:IT技术作者:seo实验室小编阅读:64次「手机版」
 

off

问:发现许多前端代码用jQuery处理绑定事件的时候,没有直接用on()写绑定事件(如:$(#id).on("click",function(){}));

而是先用off()来解绑此对象的事件(如:$(#id).off("click").on("click",function(){}))。

自己写了个demo发现两种方法没有什么区别,达到的效果相同。

我知道on()绑定了事件不会自动解绑该对象的事件,需要通过off()来解绑,可为什么每次都先解绑一下呢?

请大牛们解惑:这两种的区别,哪一种比较好?

答:off().on()这个是为了防止重复绑定事件,在一个元素上面绑定的事件过多的话,效率会比较低,而且有时候会造成不好的结果,例如出现bug.

但是大多数时候都是直接绑定事件的,这个并没有好坏之分,而是需要根据需求来决定使用哪种方式.

结论

1.这两种方式没有 好坏之分,只有看具体情况的需求来使用,

2.你看到的只是片面的,而没有去根据具体的开发去思考陷入这样一种误区

相关阅读

OFFICE 2010卸载 提示“安装程序包的语言不受系统支持

OFFICE 2010卸载 提示“安装程序包的语言不受系统支持”的解决方法转自:http://149banzhang.blog.51cto.com/239912/853943今天

60s 拿下面试 Offer:如何做一个精彩的自我介绍?

在面试中,什么样的自我介绍才能俘获面试官的芳心?“95% 的成功面试都取决于开场 60s 的自我介绍”,这是2016年拉勾校招求职大会上的

jQuery中inArray方法注意事项

jquery的一个方法inArray(ele, array)是判断ele是否在array中存在,返回值是该元素第一次出现在数组array中的下标,没有时返回-1。 1

安装Microsoft Office 2010 提示需要安装MSXML版本6.1

MSXML6.0下载: 打开连接:https://www.microsoft.com/zh-cn/download/details.aspx?id=6276对于上面三个选择下载哪个的判断可以参

用msicuu2.exe卸载office可能遇到的问题及解决办法

RT: 背景:当我们卸载顽固的软件时(此处以office2003为例),控制面板和360之类的已经帮不到我们了,那么我们可以考虑用msicuu2.exe及Windo

分享到:

栏目导航

推荐阅读

热门阅读