Skip to content

Instantly share code, notes, and snippets.

@plugn
Forked from cmckni3/get-event-listeners.js
Created November 28, 2024 15:53
Show Gist options
  • Save plugn/b27ee1657caf9e3cfb09bf482a2f8a27 to your computer and use it in GitHub Desktop.
Save plugn/b27ee1657caf9e3cfb09bf482a2f8a27 to your computer and use it in GitHub Desktop.
Get all event listeners on page
window.getAllEventListeners = () => {
return Array.from(document.querySelectorAll('*')).map(element => {
const listeners = getEventListeners(element);
return {
element: element,
listeners: Object.keys(listeners).map(key => {
return {
event: key,
listeners: listeners[key]
};
})
};
}).filter(item => item.listeners.length);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment