Javascript 在jquery中绑定和取消绑定是什么意思?
用慢速学习者的术语来说,在jquery中绑定和取消绑定意味着什么?简单来说:for和事件处理程序到元素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
$("#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”);本文是对特殊事件的一个很好的介绍