如果我为一个事件添加一个事件处理程序
HTMLElement.onclick = somefunction;
如何删除上述样式中添加的事件处理程序.
我尝试使用removeEventListener,如下所示,但它不起作用.
HTMLElement.removeEventListener('click', somefunction)
我能做什么?
如果使用onclick
赋值方法,则需要重新分配onclick
不同的值以"解除绑定"它,例如:
HTMLElement.onclick = null;
请注意,虽然使用onclick
被认为是不好的做法,因为它不允许您绑定多个功能,addEventListener
而是更喜欢.