打開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");