事件高级 删除事件 解绑事件
Posted xjt31
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了事件高级 删除事件 解绑事件相关的知识,希望对你有一定的参考价值。
var divs = document.querySelectorAll(‘div‘);
// 1、传统方式解除事件 this.onclick = null;
divs[0].onclick = function () {
alert(‘hello‘);
this.onclick = null;
}
// 2、removeEventListener方式解除事件
// removeEventListener(‘触发器‘, 需要移除的方法名)
// 添加addEventListener()方法新写法
divs[1].addEventListener(‘click‘, fn)
function fn() {
alert(‘div1‘);
// 添加移除事件方法removeEventListener(‘触发器‘, 需要移除的方法名)
divs[1].removeEventListener(‘click‘, fn);
}
// 3、attachEvent(‘‘)
// attachEvent() 兼容性问题 ie9之前且ie独有
// 尽量不使用 了解
// divs[2].attachEvent(‘onclick‘, fn1);
// function fn1() {
// alert(‘div2‘);
// divs[2].detachEvent(‘onclick‘, fn1);
// }
以上是关于事件高级 删除事件 解绑事件的主要内容,如果未能解决你的问题,请参考以下文章
219 jQuery事件处理: off() 解绑事件,trigger() triggerHandler() 自动触发事件