<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