热门关键字:
jquery > jquery教程 > jquery教程 > jquery多次绑定同一个事件

jquery多次绑定同一个事件

433
作者:管理员
发布时间:2021/5/21 18:03:50
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=4771
  Jquery on方法绑定事件后执行多次的实现方法


  这两天工作中遇到使用js动态加载内容,同时需要对加入的内容绑定点击事件的,当时想想了想可以使用内联的onclick来实现,后来没有这样做,使用的是 on(‘click',function(){}) ,然而使用on方法的时候就发现,on 对同一个元素多次绑定同一个事件的时候,这个事件就会执行多次。


  下面给出这种情况的实例:


  $(function(){


  $(".add").click(function(eve){


  $(".btn-area").append("test button");


  //$(".test-btn").off("click");


  $(".test-btn").on("click",function(){


  console.log("test button .....");


  });


  });


  });


  在点击add按钮的添加测试按钮,测试按钮绑定点击事件,console 台输出一句话。


  执行结果如下:


  很明显,第一个按钮点击之后执行了5次。


  遇到这种情况需要在每次绑定事件之前,对该事件解绑,也就是 $(“.test-btn”).off(“click”); ,off方法解绑。




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jquery
友荐云推荐