打开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");
时间: 2024-09-30 01:04:02