Javascript:带有匿名函数的RemoveEventListener

时间:2011-01-19 12:43:37

标签: javascript events anonymous-function

如何使用Anonym函数删除和事件监听器,removeEventListener();

document.getElementById("object").onclick = function(e){
    if(e && e.stopPropagation) {
        e.stopPropagation();
    } else {
          e = window.event;
          e.cancelBubble = true;
    }
}

所以我有这段代码和所谓的必须匿名的函数我不知道为什么但是如果它不能正常工作,也许是因为事件:|

但是,如果它是匿名的,我该怎么删除它?

2 个答案:

答案 0 :(得分:3)

你还没有添加一个实际的事件监听器,你刚刚用一个要运行的函数填充了onclick变量。所以你应该能够使用这样的东西:

document.getElementById("object").onclick = false;

修改

刚刚在jsFiddle中试过它,我建议的是什么。

答案 1 :(得分:2)

只需给它一个空值,这是onclick未初始化时的起始值:  document.getElementById("object").onclick = null