javascript如何解除绑定事件
时间:2021-04-18
来源:互联网
今天PHP爱好者给大家带来方法:1、使用“对象名.onclick=null”语句;2、使用“对象名.removeEventListener(type,function(){},false)”语句;3、使用“对象.detachEvent(类型,名称)”语句。希望对大家有所帮助。
javascript如何解除绑定事件
本教程操作环境: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如何解除绑定事件的详细内容,更多请关注php爱好者其它相关文章!
-
Linux查看系统启动项命令详解 时间:2025-08-20
-
console.log()在控制台的输出结果 console.log()不显示结果的原因 时间:2025-08-20
-
Linux查看端口占用进程的方法详解 时间:2025-08-20
-
定时任务cron表达式详解(基本结构、特殊符号语义、表达式示例) 时间:2025-08-20
-
PHP中ignore_user_abort()函数详解 时间:2025-08-19
-
PHP中linkinfo()函数详解 时间:2025-08-19
今日更新
-
冒险之星通用礼包兑换码2025最新
阅读:18
-
仙遇奕剑灵宠怎么搭配比较好
阅读:18
-
冒险之星英雄角色装备搭配推荐
阅读:18
-
灵兽大冒险各门派法宝选择推荐
阅读:18
-
冒险之星英雄强度排名推荐
阅读:18
-
猫猫钓游记全部鱼种类钓鱼鱼饵
阅读:18
-
无限暖暖奇迹之冠巅峰赛8月下搭配推荐
阅读:18
-
剑网3梦回稻香21个结局流程达成方式攻略
阅读:18
-
杖剑传说全27食谱配方及加成属性效果
阅读:18
-
快来当领主英雄升级的顺序是什么
阅读:18