关于jquery的on,你怎么绑定就怎么解除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于jquery的on,你怎么绑定就怎么解除相关的知识,希望对你有一定的参考价值。

打开jquery3.0一看,竟然把一大半的时间绑定的东西都废弃了

技术分享

基本上绑定时间可以统一成了on,不管你是不是动态进来的dom节点

live我们知道1.7的时候就已经废弃了,还在觉得live很好用的同学要注意了,别说live为什么不管用,因为废弃了。

如今统一了on的方式去绑定

1、如果不是动态加载进来的

    还是按照你的一贯思维,$("#aa").on("click",function(){});

  on比较坑爹,每次执行该方法都会给你重新绑定一次,你最好是每一次执行前不管有用没用,你最好解绑一次 $("#aa").off("click")

2、如果动态加载进来的,借助委托机制到document或者body

  $(document).on(‘click‘,‘#aa‘,function(){});

  解除绑定时,请按照怎么绑定就怎么解除,不然无效,这里需要解除的方式是   $(document).off("click");


     

以上是关于关于jquery的on,你怎么绑定就怎么解除的主要内容,如果未能解决你的问题,请参考以下文章

浅谈jquery之on()绑定事件和off()解除绑定事件

FPGA的管脚绑定

jQuery;事件绑定

微信如何解绑京东账号

jquery中click事件的累加绑定,点击一次,执行多次

jQuery事件绑定.on()简要概述及应用