Iterate getEventListeners() return object

后端 未结 2 1554
耶瑟儿~
耶瑟儿~ 2020-12-18 09:47

I am searching for a way to iterate the object getEventListeners(obj) returns. This way, I wouldn\'t need specific code to iterate event listener types, or to c

2条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-18 10:27

    getEventListeners() will return simple JS object, you can iterate objects like this:

    var listeners = window.getEventListeners(document.body);
    Object.keys(listeners).forEach(event => {
        console.log(event, listeners[event]);
    });
    

    But looks like that getEventListeners method is available only in chrome, not sure what is your use case, but you might want to use different method for getting event listeners.

提交回复
热议问题