1. 程式人生 > >關於 jquery html 動態新增的元素繫結事件——On()

關於 jquery html 動態新增的元素繫結事件——On()

Ajax動態生成的資料,動作繫結需要重新執行

1 $(document).on('click','.btn1',function(){});
2 
3 替換:
4 
5 $('btn1').on('click') = function(){};

JQuery On()

定義和用法

on() 方法在被選元素及子元素上新增一個或多個事件處理程式。

自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。該方法給 API 帶來很多便利,我們推薦使用該方法,它簡化了 jQuery 程式碼庫。

注意:使用 on() 方法新增的事件處理程式適用於當前及未來的元素(比如由指令碼建立的新元素)。

提示:如需移除事件處理程式,請使用 off() 方法。

提示:如需新增只執行一次的事件然後移除,請使用 one() 方法。

語法

$(selector).on(event,childSelector,data,function,map)