.click()&的区别。上()

时间:2015-07-18 13:02:09

标签: jquery

我想知道,

之间有什么区别
$('.element').click(function() { 
     //code 
});

$('.element').on('click' , function() {
     //code 
});

Tnx的回复

2 个答案:

答案 0 :(得分:2)

您可以使用以下内容:

$('html').on('click', '.element', function() {
 //code to run on click
});

这会产生真正的不同。

因此,如果您动态添加新的.element元素(通过ajax或js),则会将click事件关联起来。

如果你只使用

$('.element').click(function() { 
     //code 
});

然后添加新的.element元素,它们将不具有与click事件相关联的任何函数。

答案 1 :(得分:0)

在这里,jQuery Documentation是你的朋友。

  

将一个或多个事件的事件处理函数附加到所选元素

https://api.jquery.com/on/

  

将事件处理程序绑定到“click”JavaScript事件,或在元素上触发该事件。

https://api.jquery.com/click/