5

在 JavaScript 中,我们可以为 body 的 onload 或按钮的 onclick 添加多个函数。如果我们有对函数的引用,是否可以删除其中之一?

如果可能的话,如何在 jQuery 和纯 JavaScript 中实现相同的功能?

4

1 回答 1

9

是的,但这取决于处理程序最初是如何附加的。

如果使用过addEventListener,可以使用解绑removeEventListener

如果您使用 jQuery,则可以使用.unbind().

如果你用过attachEvent,你可以用detachEvent()

如果您使用了onclick或其他onxxx功能,您可以通过分配null, f.ex来删除它们elem.onclick = null

于 2012-11-26T10:44:25.940 回答