取消点击事件的方法,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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。