在JavaScript中,我们可以为body的onload或按钮的onclick添加多个功能。如果我们有对函数的引用,是否可以删除其中一个?
如果可能,如何在jQuery和纯JavaScript中完成相同的工作?
答案 0 :(得分:7)
是的,但这取决于首先处理处理程序的方式。
如果您使用addEventListener
,则可以使用removeEventListener
取消绑定。
如果您使用了jQuery,则可以使用.unbind()
。
如果您使用attachEvent
,则可以使用detachEvent()
。
如果您使用了onclick
或其他onxxx
功能,则可以通过指定null
,f.ex elem.onclick = null
来删除它们。