<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點擊事件。代碼以下:測試