我知道这两个例子都做同样的事情,但他们有任何隐藏的差异吗?一个比另一个快吗?这只是一种偏见吗?
$('#div1').on('click', function() {
$('#div2').toggle();
});
$('#div1').click(function() {
$('#div2').toggle();
});
答案 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()