2013-04-11 19 views
2

我想了解調用按鈕事件的兩種方式之間的區別。這裏有兩個例子:提高按鈕事件的兩種方法

$('body').on('click', '#myButton', function() { 

$("#myButton").on('click', function() { 

我注意到,在網絡上的一些例子使用1和其他人使用的第2位。

我應該使用其中一種還是可以互換?

謝謝!

回答

2

第一個版本是代表http://api.jquery.com/delegate/而另一個版本是定期事件處理

的主要區別是,委託版本上就能處理所創建的元素動態。常規事件處理程序只能用於頁面加載後直接在DOM上可用的元素。