删除事件侦听器(DOM Level 0方式)

时间:2015-02-10 17:01:11

标签: javascript dom javascript-events

我知道像addEventListenerremoveEventListener这样的DOM Level 2方法,所以我对此不感兴趣。 我的问题是如果你必须使用像elem.onclick = function() {}这样的DOM 0事件,那么用于解除绑定事件的方法是什么。怎么做 ?

1 个答案:

答案 0 :(得分:0)

您可以创建自己的简单版本的解除绑定

Object.prototype.unbind(evt) {
    if(this[evt]) {
      this[evt] = null;
    }
}
...
element.unbind("onclick");

看这个fiddle