来自处理程序的解除绑定事件与框架

时间:2012-10-29 15:22:28

标签: javascript unbind

我试图在没有使用框架的情况下解除处理程序中的所有事件,这是正确的吗?他们都是Div,而那些是ids,它似乎不起作用。

function reply_click(d_850)
{
    document.getElementById("directions").onsubmit = null;
}

1 个答案:

答案 0 :(得分:3)

没有。那里有removeEventListener(以及IE中的detachEvent),但是他们需要明确引用他们应该删除的函数。没有包罗万象的机制。在添加它们时,你需要分别存储所有绑定函数的remove-all-of-type-X方法,这就是jQuery的例子。

唯一的机会是重建你的DOM,它完全删除所有以前绑定的处理程序。