簡體   English   中英

javascript-如何找到文檔的事件監聽器?

[英]javascript - How to find the eventlistener to a document?

我試圖找到我已附加到文檔的事件偵聽器,但是當我在console.log中登錄時,出現錯誤。 我試着去做getElementById和getElementsByClassName,但是我看不到附加到它的事件偵聽器。 這是一個測試代碼

document.addEventListener('keydown', test,false);

function test(e) {
     console.log(document);
}

我想做的就是抓住事件監聽器,將其保存並稍后在另一個類中重新添加。 某物

var savedListener = document._listener; 
document.removeAllEventListener();

例如在另一個班級

document._listener = savedListener ;

您可以將事件的不同參數存儲在變量中,並在以后使用:

 var evtToSave = { "event": 'keydown', "function": test, "useCapture": false }; document.addEventListener(evtToSave.event, evtToSave.function, evtToSave.useCapture); function test(e) { console.log(document); } //document.removeAllEventListener(); document.removeEventListener(evtToSave.event, evtToSave.function); document.addEventListener(evtToSave.event, evtToSave.function, evtToSave.useCapture); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM