$(".anything").click()和$(“.anything”).bind(点击)有什么区别
$(".anything").click(function() {
});
$(".anything").bind('click', function() {
});发布于 2010-10-19 11:00:12
第一个是第二个的捷径。第二个实际上是错误的,应该引用click。此外,在第二种方法中,您还可以将相同的函数绑定到多个事件,每个事件由空格分隔。例如。
$(".anything").bind("click keypress blur", function() {
});发布于 2010-10-19 10:59:04
没什么,click(function() { })只是bind("click", function() { })的快捷方式。
从jQuery文档中:
jQuery库提供了绑定标准事件类型的快捷方法,比如.click()
.bind('click')。
您可以阅读有关bind() here的更多信息。
发布于 2010-10-19 11:01:36
在这种特定的情况下,什么都不是。
但是:
A)如果你不给.click()参数,它会触发事件,而不是设置处理程序。
B)只有.bind()允许您使用“命名空间”的方式注册处理程序:
$(whatever).bind('click.myEvent', function (e) { ... });
$(whatever).unbind('click.myEvent'); // Removes just that handlerhttps://stackoverflow.com/questions/3965020
复制相似问题