<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"); }); }
下面些段代码作说明:javascript
例1:删除p的全部事件html
例2:删除p的click事件java
例2:删除p元素click事件后出发的test函数 和 添加p元素click事件后触发的test函数web
注意:要定义 .bind() 必须指明什么事件和函数函数
如今来看个简单的demo , 整个div有一个点击收起展开的事件,若是想要点击连接可是不触发div的点击事件,须要在触发连接的时候把div的点击事件禁用,这里我用到连接 mouseenter事件是unbind删除div的事件。这里还不算完,这时候只要鼠标进入连接区域,div的点击事件就删除了,咱们还须要加入鼠标移 出连接区域的时候恢复div点击事件。代码以下:测试