0

我正在尝试在不使用框架的情况下从处理程序中取消绑定所有事件,这是正确的吗?它们都是 Divs 和那些是 ids,它似乎不起作用。

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

1 回答 1

3

不,有removeEventListenerdetachEvent在 IE 中),但他们需要明确引用他们应该删除的函数。没有包罗万象的机制。添加它们时,您需要为 remove-all-of-type-X 方法单独存储所有绑定函数,例如 jQuery 就是这样做的。

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

于 2012-10-29T15:30:54.060 回答