zoukankan      html  css  js  c++  java
  • click事件的累加绑定,点击一次,执行多次问题

     如何解决累加绑定:第一种方法是元素点击后删除,然后再动态创建一个元素,再添加点击事件。显然这个方式很麻烦。

     第二中方法是使用jquery的one()方法,为元素绑定一个一次性的事件处理函数,这个事件处理函数只会被执行一次。

      

     $("#adsCollection_tb").one("click",function(){
        alert("执行"); 
     })

    第三种方法是在每次绑定点击事件前先解除之前的事件绑定,再为元素绑定事件,类似于先清空,在做操作一样。但你使用bind()方法绑定时,可以用unbind()方法解除绑定。通常我们跟愿意用on()方法绑定事件,因为bind()方法已经不被推荐,那么那么就用off()方法解除事件绑定。

     $("#adsCollection_tb").unbind("click").bind("click",function(){
         alert("执行"); 
      });
      $("#adsCollection_tb").off("click").on("click",function(){
         alert("执行"); 
     });
    第四种方法:可以把之前注册的点击事件注册掉
     $("#adsCollection_tb")[0].onclick = function(){
         alert("执行"); 
     };
    
    
  • 相关阅读:
    Mybatis插件开发入门,运行原理,例子
    ActiveMQ是什么,为什么使用MQ
    sql优化
    用户注册流程
    JMS入门Demo
    运维自动化之Ansible
    ceph安装部署
    ceph工作原理
    linux进程
    任务计划
  • 原文地址:https://www.cnblogs.com/yuner-angel/p/9871776.html
Copyright © 2011-2022 走看看