$(".anything")之间有什么区别.单击()和$(".anything").bind(click)

far*_*oft 3 javascript jquery

$(".anything")之间有什么区别.单击()和$(".anything").bind(click)

$(".anything").click(function() {

});

$(".anything").bind('click', function() {

});
Run Code Online (Sandbox Code Playgroud)

Cᴏʀ*_*ᴏʀʏ 8

没什么,click(function() { })只是一个捷径bind("click", function() { }).

来自jQuery文档:

jQuery库提供了绑定标准事件类型的快捷方法,例如.bind('click')的.click().

你可以bind() 在这里阅读更多信息.


Bal*_*usC 6

第一个是第二个的捷径.第二个实际上是错的,click应该引用.此外,在第二个中,您还可以将相同的函数绑定到多个事件,每个事件用空格分隔.例如

$(".anything").bind("click keypress blur", function() {

});
Run Code Online (Sandbox Code Playgroud)