我在這種情況下需要查看哪些事件被添加到某個DOM元素?查看EventListeners列表
如果我們addEventListener
它存儲在哪裏?有什麼方法可以查看它們嗎? 最後一個,有沒有辦法從元素中刪除所有綁定的事件,我不是單獨的意思?
我在這種情況下需要查看哪些事件被添加到某個DOM元素?查看EventListeners列表
如果我們addEventListener
它存儲在哪裏?有什麼方法可以查看它們嗎? 最後一個,有沒有辦法從元素中刪除所有綁定的事件,我不是單獨的意思?
據我所知,沒有辦法看到你註冊的聽衆。
你必須逐個刪除它們,以避免內存泄漏。
解決您的問題的一個好方法是使用像js-signal這樣的庫來處理您的偵聽器,而不是本機JS事件偵聽器。除了許多其他優點之外,它還允許您刪除獨特操作中的所有事件。
由於@Pascal_Le_Merrer已經表示無法在代碼中執行此操作,但通過Chrome DevTools,您可以在元素選項卡中看到連接到dom節點的EventListeners。更多信息可以在這個頁面的底部找到:https://developers.google.com/chrome-developer-tools/docs/elements
確切的重複[如何在DOM節點上查找事件監聽器?](http://stackoverflow.com/questions/446892/how-to-find-事件監聽器上-A-DOM的節點) – Bergi