click事件的累加及解决方式

517 阅读1分钟

同一个按钮在多次绑定点击事件后,会累加之前的点击事件

错误的绑定方式:
$('#btn').click(function() {
       alear("2");
    }); 
    
解决思路:先解除绑定事件,再绑定点击事件,以清除click的事件累加;
解决办法:
$("#btn").unbind("click").click(function(){alert("2");});

$("#btn").unbind("click").bind("click",function(){alert("2");});

$("#btn").off("click").click(function(){alert("2");});

$("#btn").off("click").on("click",function(){alert("2");});