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

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

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

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

简单来说:用于将事件处理程序绑定和解绑定到元素。

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

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

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

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

编辑:

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

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

更新:

从jQuery 1.7开始, .on()和.off()方法首选在元素上附加和删除事件处理程序。

用三句话:

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

处理程序是一种旨在对某个事件做出反应的函数。

绑定将处理程序与事件关联, 取消绑定则相反。

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