繁体   English   中英

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

[英]What does bind and unbind mean in jquery?

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

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

$("#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中, 。对().off()方法是优选的附加和上元件移除事件处理程序。

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

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

用三句话:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM