在 JavaScript 中,我们可以为 body 的 onload 或按钮的 onclick 添加多个函数。如果我们有对函数的引用,是否可以删除其中之一?
如果可能的话,如何在 jQuery 和纯 JavaScript 中实现相同的功能?
在 JavaScript 中,我们可以为 body 的 onload 或按钮的 onclick 添加多个函数。如果我们有对函数的引用,是否可以删除其中之一?
如果可能的话,如何在 jQuery 和纯 JavaScript 中实现相同的功能?
是的,但这取决于处理程序最初是如何附加的。
如果使用过addEventListener
,可以使用解绑removeEventListener
。
如果您使用 jQuery,则可以使用.unbind()
.
如果你用过attachEvent
,你可以用detachEvent()
。
如果您使用了onclick
或其他onxxx
功能,您可以通过分配null
, f.ex来删除它们elem.onclick = null
。