取消点击事件的方法,js弹出框确定和取消点击事件

  取消点击事件的方法,js弹出框确定和取消点击事件

  运行环境:Windows S10系统,javascript 1.8.5,thinkpad t480电脑。

  我们知道在javascript中,事件分为DOM0级和DOM2级。如果是onclick绑定的事件,那么我们可以删除事件处理程序,从而取消click事件。

  btn.onclick=null//删除事件处理程序。如果使用addEventListener()方法添加事件,可以通过removeEventListener()移除该事件。你需要注意两点:

  1.removeEventListener()的第三个参数必须与addEventListener()方法的第三个参数一致。

  2.无法移除通过addEventListener()方法添加的匿名函数。

  btn.aaddEventListener(click ,function(){ alert(1);},假);

  btn.removeEventListener(click ,function(){ alert(1);},假);//没用!aaddEventListener和removeEventListener看似传入了相同的参数,但实际上removeEventListener的第二个参数和AaddEventListener的第二个参数是完全不同的函数!

  如果你想搬出去,你必须这样做:

  var fn=function(){

  警报(1);

  };

  btn.aaddEventListener(click ,fn,false);

  btn.removeEventListener(click ,fn,false);//有效推荐学习:javascript视频教程以上是javascript如何取消点击事件的细节。更多请关注其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: