我在徘徊'on'和'live'有什么区别
$('selector').on('click', function(){
});
$('selector').live('click', function(){
});
什么时候使用一个而不是另一个有意义。
我在徘徊'on'和'live'有什么区别
$('selector').on('click', function(){
});
$('selector').live('click', function(){
});
什么时候使用一个而不是另一个有意义。
$('selector').on('click', function(){ });
将单击事件处理程序绑定到由 . 选择的所有元素selector
。这些元素在调用时必须存在。
$('selector').live('click', function(){ });
将事件处理程序绑定到document
并将捕获匹配的元素上的所有单击事件selector
。这些元素在调用时不必存在。这也称为事件委托。
您可以(并且应该,因为.live
在 jQuery 1.9 中被删除)也可以.on
用于事件委托,但语法略有不同。等效于.live
调用将是:
$(document).on('click', 'selector', function(){ });