Вы можете использовать функцию monitorEvents .
Просто проверьте ваш элемент ( right mouse click
→ Inspect
на видимом элементе или перейдите на Elements
вкладку в Chrome Developer Tools и выберите нужный элемент), затем перейдите на Console
вкладку и напишите:
monitorEvents($0)
Теперь, когда вы наводите курсор мыши на этот элемент, фокусируете или щелкаете по нему, будет отображаться имя запущенного события с его данными.
Чтобы прекратить получать эти данные, просто напишите это в консоль:
unmonitorEvents($0)
$0
это только последний элемент DOM, выбранный Chrome Developer Tools. Вы можете передать любой другой объект DOM (например, результат getElementById
или querySelector
).
Вы также можете указать событие «тип» в качестве второго параметра, чтобы сузить отслеживаемые события до некоторого предопределенного набора. Например:
monitorEvents(document.body, 'mouse')
Список доступных типов здесь .
Я сделал небольшой GIF, который иллюстрирует, как работает эта функция: