Answers:
对于它的价值,来自jQuery来源:
jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +
"mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave," +
"change,select,submit,keydown,keypress,keyup,error").split(","), function(i, name){
// Handle event binding
jQuery.fn[name] = function(fn){
return fn ? this.bind(name, fn) : this.trigger(name);
};
});
所以不,没有区别-
$().click(fn)
来电
$().bind('click',fn)
click()
基本上是bind('click')
(或者,在当今时代,它实际上是调用的简写on('click')
。按照我的方式,您最好on('click')
直接使用它来节省额外的函数调用。)
区别在于可以使用第二种形式绑定自定义事件。否则,它们似乎是同义词。请参阅:jQuery事件文档
如果您使用的是Google Chrome浏览器,那么他们的开发人员工具将使用事件侦听器工具,然后选择要监视其事件的元素。
您会发现,尝试这两种方法均会得到相同的结果,因此它们是等效的。