How do you log all events fired by an element in jQuery?

I have no idea why no-one uses this… (maybe because it’s only a webkit thing)

Open console:

monitorEvents(document.body); // logs all events on the body

monitorEvents(document.body, 'mouse'); // logs mouse events on the body

monitorEvents(document.body.querySelectorAll('input')); // logs all events on inputs

Leave a Comment