调用方法,哪个更好?

时间:2014-12-18 18:07:37

标签: jquery methods click

我知道这两个例子都做同样的事情,但他们有任何隐藏的差异吗?一个比另一个快吗?这只是一种偏见吗?

$('#div1').on('click', function() {
$('#div2').toggle();
});



$('#div1').click(function() {
$('#div2').toggle();
});

2 个答案:

答案 0 :(得分:2)

不,性能没有差异。第二个是写第一个的简写。

答案 1 :(得分:0)

As of jQuery 1.7, the .on() method is the preferred method for attaching event handlers to a document.http://api.jquery.com/bind/http://api.jquery.com/on/

此stackoverflow的答案也是:Difference between .on('click') vs .click()