參照網上前輩:
方法一:綁定live事件 live(type,[data],fn)
$(selector).live("click",function(){
alert("點擊了");
});
但是測試無效,因為從 jQuery 1.7 開始,不再建議使用 .live() 方法。請使用 .on()來添加事件處理,到1.9已經不支持了
方法一:綁定on事件 ($(ParentEle).on("click",".thisEle",function(){})
$("body").on("click",".btn",function(){
alert("點擊了");
})
補充:
之前對jQuery事件理解的不深,對事件委派,綁定事件傻傻分不清。。。
對於上面的問題還可以通過parentSelector.delegate(childSelector,type,fn)方法實現,通過給父元素添加事件,然后委派給子元素執行,
如果需要給很多個子元素綁定事件事件的時候,我們可以考慮給父元素添加事件,委派給子元素,這樣更加節省內存資源,性能更好