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