绑定和取消绑定在jquery中意味着什么?

Jas*_*vis 7 javascript jquery binding

在愚蠢的慢慢学习者术语中,jquery中绑定和解除绑定意味着什么?

rah*_*hul 7

简单来说:用于绑定解除对事件处理程序的绑定.

$("#divElement").bind('click', functionName);
Run Code Online (Sandbox Code Playgroud)

将click事件处理程序绑定到id为divElement的元素

$("#divElement").unbind('click', functionName);
Run Code Online (Sandbox Code Playgroud)

将click事件处理程序解除绑定到id为divElement的元素

编辑:

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

$("#divElement").bind("click dblclick mouseout", function(){ // your code });
Run Code Online (Sandbox Code Playgroud)

更新:

在jQuery 1.7中,.对().off()方法是优选的附加和上元件移除事件处理程序.


Dar*_*o Z 7

绑定:将处理程序耦合到元素,该元素将在所述元素上发生事件时运行.根据您要处理的事件类型,您可以使用不同的功能,例如click(function)(alt:bind('click', function)focus(function)(alt : bind('focus', function).

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