繁体   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