<body>
<input type="button" name="aaa" value="点击我">
<input type="checkbox" name="checkbox1">
</body>
JQuery代码:
$().ready(function(){
for (var i = 0; i < 3; i++) {
$("input[type=‘button‘]").click(function(){
alert("aaaa");
});
}
}
for (var i = 0; i < 3; i++) {
$("input[type=‘button‘]").unbind("click");
$("input[type=‘button‘]").bind("click", function(){
alert("aaa");
});
}
下面些段代码做说明:
例1:删除p的所有事件
例2:删除p的click事件
例2:删除p元素click事件后出发的test函数 和 添加p元素click事件后触发的test函数
注意:要定义 .bind() 必须指明什么事件和函数
现在来看个简单的demo , 整个div有一个点击收起展开的事件,如果想要点击链接但是不触发div的点击事件,需要在触发链接的时候把div的点击事件禁用,这里我用到链接 mouseenter事件是unbind删除div的事件。这里还不算完,这时候只要鼠标进入链接区域,div的点击事件就删除了,我们还需要加入鼠标移 出链接区域的时候恢复div点击事件。代码如下:
jQuery bind and unbind (绑定和解除)
原文:http://www.cnblogs.com/hyqing/p/4973555.html