2013-04-11 88 views
2

我想了解调用按钮事件的两种方式之间的区别。这里有两个例子:提高按钮事件的两种方法

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

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

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

我应该使用其中一种还是可以互换?

谢谢!

回答

2

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

的主要区别是,委托版本上就能处理所创建的元素动态。常规事件处理程序只能用于页面加载后直接在DOM上可用的元素。