Ви можете використовувати функцію monitorEvents .
Просто огляньте свій елемент ( right mouse click
→ Inspect
на видимому елементі або перейдіть на Elements
вкладку в Інструментах для розробників Chrome і виберіть потрібний елемент), а потім перейдіть на Console
вкладку та напишіть:
monitorEvents($0)
Тепер, коли ви переместите курсор миші на цей елемент, сфокусуйте його або натисніть на нього, ім'я запущеної події відобразиться разом із його даними.
Щоб перестати отримувати ці дані, просто напишіть це на консоль:
unmonitorEvents($0)
$0
- це лише останній елемент DOM, обраний Інструментами розробників Chrome. Ви можете передати туди будь-який інший об’єкт DOM (наприклад, результат getElementById
або querySelector
).
Ви також можете вказати тип "події" як другий параметр, щоб звузити спостережувані події до деякого заздалегідь заданого набору. Наприклад:
monitorEvents(document.body, 'mouse')
Список доступних типів тут .
Я зробив невеликий gif, який ілюструє, як працює ця функція: