[英]Removing event listeners
如果我將事件處理程序添加到類似
HTMLElement.onclick = somefunction;
如何刪除以上述樣式添加的事件處理程序。
我嘗試使用如下所示的removeEventListener,但是沒有用。
HTMLElement.removeEventListener('click', somefunction)
我能做什么?
如果使用onclick
分配方法,則需要將onclick
重新分配給另一個值以“解除綁定”它,例如:
HTMLElement.onclick = null;
請注意,盡管使用onclick
被認為是一種不好的做法,因為它不允許您綁定多個函數,請改用addEventListener
。
將addEventListener
與removeEventListener
使用
例
HTMLElement.addEventListener('click', somefunction)
HTMLElement.removeEventListener('click', somefunction)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.