首页 >> 综合精选 >

javascript如何解除绑定事件

2022-10-24 06:34:01 来源: 用户: 

跟大家讲解下有关javascript如何解除绑定事件,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说javascript如何解除绑定事件,小编也收集到了有关javascript如何解除绑定事件的相关资料,希望大家看到了会喜欢。

方法:1、使用“对象名.onclick=null”语句;2、使用“对象名.removeEventListener(type,function(){},false)”语句;3、使用“对象.detachEvent(类型,名称)”语句。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

封装一个兼容性事件绑定方法 应需求有时候事件绑定触发后就要接触事件。

解除事件绑定方法:

1、onclick解除

element.onclick = false/''/null

实例

<p></p> var p = document.getElementByTagName("p")[0]; p.onclick = function () { console.log("a"); p.onclick = null; }

2、解除addEventListener(type,function(){},false),

使用remove解除

解除addEventListener(type,function(){},false),必须事件类型、函数、false一一对应

错误的解除方式

var p = document.getElementByTagName("p"); p.addEventListener('click',function(){ console.log("a"); },false) p.removeEventListener(type,(function(){console.log("a");}),false)

这种情况是解除不了的

正确的解除方式

function test(){ console.log("a"); } p.addEventListener('click',test,false); p.removeEventListener('click',test,false);

3、解除attachEvent('on'+ type,function(){}),用 detachEvent('on'+type,function(){})解除

function test(){} obj.attachEvent('on'+ type,test); obj.detachEvent('on'+type,test)

【推荐学习:javascript高级教程】

以上就是javascript如何解除绑定事件的详细内容,更多请关注php中文网其它相关文章!

来源:php中文网

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章