Javascript 在jquery中绑定和取消绑定是什么意思?

Javascript 在jquery中绑定和取消绑定是什么意思?,javascript,jquery,binding,Javascript,Jquery,Binding,用慢速学习者的术语来说,在jquery中绑定和取消绑定意味着什么?简单来说:for和事件处理程序到元素 $("#divElement").bind('click', functionName); 将单击事件处理程序绑定到id为divElement的元素 $("#divElement").unbind('click', functionName); 将click事件处理程序解除绑定到id为divElement的元素 $("#divElement").unbind('click', functi

用慢速学习者的术语来说,在jquery中绑定和取消绑定意味着什么?

简单来说:for和事件处理程序到元素

$("#divElement").bind('click', functionName);
将单击事件处理程序绑定到id为divElement的元素

$("#divElement").unbind('click', functionName);
将click事件处理程序解除绑定到id为divElement的元素

$("#divElement").unbind('click', functionName);
编辑:

Bind还允许您将处理程序绑定到一个或多个事件。

$("#divElement").bind("click dblclick mouseout", function(){ // your code });
更新:


从jQuery 1.7开始,首选和方法来附加和删除元素上的事件处理程序。

绑定:将处理程序耦合到元素,当所述元素上发生事件时将运行。根据您要处理的事件类型,您可以使用不同的函数,如
单击(函数)
(alt:
bind('click',function)
focus(function)
(alt:
bind('focus',function)

$("#divElement").bind('click', functionName);

解除绑定:将处理程序元素解除耦合,这样当发生事件时,处理程序函数将不再运行。解除绑定总是一样的;
unbind('click',function)
要解除某个处理程序的绑定,
unbind('click'))
解除所有单击处理程序的绑定,以及
解除绑定()
解除所有处理程序的绑定。当然,您可以用
单击
替换其他类型的事件。

绑定将要运行的一段代码附加到给定的HTML元素(在提供的事件上运行)。解除绑定将删除它。

用三句话:

事件是在程序中可见的信号,例如按键

处理程序是一个面向对特定事件作出反应的函数


绑定将处理程序与事件关联,解除绑定的作用正好相反。

可能希望包括这样一个事实,即您可以在一个绑定命令中将处理程序绑定到多个事件,也可能希望添加可以绑定到任意事件名称,如
$(“div”).bind(“updatePage”,function(){…})
然后用$(“div”)触发这些事件。触发器(“updatePage”);本文是对特殊事件的一个很好的介绍