绑定和取消绑定在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删除它。