Jquery中事件的重复绑定

问题:事件的绑定具有叠加效果,已有绑定的函数时,再次绑定,执行时会出现绑定多少次,触发多少次的情况

解决:1.on();绑定事件,提供了绑定事件处理程序所需的所有功能,用于统一取代以前的bind()、 delegate()、 live()等事件函数 

              off();解除绑定事件

$("#btn1").off("click").on("click",function(){
        alert("我是btn1!");
  });

          2.bind();绑定事件  

            unbind();移除通过bind()方法添加的事件

$("#btn1").unbind("click").bind("click",function(){
         alert("我是btn1!");
  });
  $("#btn1").unbind().click(function(){
          alert("我是btn1!");
   });

 

          3.one();方法 绑定的事件处理函数只会执行一次。

  $("#btn1").one("click",function(){  
        alert("我只执行一次!");
  }); 

 

转载于:https://www.cnblogs.com/juicy-initial/p/9259354.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值