jQuery中的bind()和rebind()与常规的onclick有什么不同?

What does bind() and rebind() in jQuery do that is different the regular onclick?

本文关键字:onclick 什么 bind 中的 rebind jQuery 常规      更新时间:2023-09-26

function bind() {$('#content').click(function(){});}

function rebind() {$('#content').click(function(){});}
简单

$('#content').click(function(){});

或者换句话说-如果我只是想附加简单的单击事件,为什么我需要使用bind() ?

形式.bind()的优点是您可以针对多个事件:

$("#content").bind("click dblclick focus", function() {
    doSomethingForAllCases();
});

您所粘贴的不是jQuery函数,它们只是您自己代码中的函数。它们都做完全相同的事情,正如函数体相同所证明的那样。

给定一个公共

function func(){ alert('woo!'); }

我想你可能已经看到一些东西提到

$('#content').bind('click', func);

相同
$('#content').click(func);

你是这个意思吗?

你不需要使用bind的默认事件,如点击,onMouse等。

Bind在您自定义某些事件时非常有用将该事件附加到元素或如果您想要附加同时处理多个事件

.bind()方法用于将事件处理程序直接附加到元素。中的当前选定元素附加处理程序jQuery对象,所以这些元素在调用时必须存在.bind()发生

this