I\'m trying to figure out how to listen for all events on a JavaScript object.
I know that I can add individual events with something like this
eleme
A more modern rewrite of @roman-bekkiev's answer:
Object.keys(window).forEach(key => { if (/^on/.test(key)) { window.addEventListener(key.slice(2), event => { console.log(event); }); } });
Note that you can further customize what you want to catch, for example:
/^on(key|mouse)/.test(key)