Расширение Firefox, чтобы узнать, какое событие Javascript связано с проверяемым элементом? - PullRequest
29 голосов
/ 13 октября 2009

Можно связать события Javascript с элементами html без использования встроенных объявлений.

Есть ли способ при проверке html-элемента узнать, какие события связаны с этим элементом? Я хочу знать о событиях, определенных разработчиком, а не о внутренних событиях, которые поставляются с браузером.

Так что, если я наведу курсор на элемент и появится меню, я хочу знать, какой метод вызвал его.

Я пробовал Event Spy с инспектором кода, но он регистрирует слишком много внутренних, если я не правильно его использую.

Ответы [ 3 ]

28 голосов
/ 13 октября 2009

Визуальное событие 2

Visual event
(источник: tinygrab.com )

Visual Event - это букмарклет с открытым исходным кодом Javascript, который предоставляет отладочную информацию о событиях, которые были присоединены к элементам DOM.

3 голосов
/ 13 октября 2009

Нет способа перечислить слушателей, добавленных с помощью addEventListener в ядре Firefox ( ошибка 448602 ).

Могут быть обходные пути, но я не знаю ни одного. См. Также Как найти прослушиватели событий на узле DOM при отладке или из кода JavaScript?

[править] Ой, подождите, определите, "какие события связаны"? Вы имели в виду, какие события могут срабатывать на узле? Если это так, вы должны уточнить свой вопрос.

0 голосов
/ 19 августа 2018

В Firefox 33 эта функция добавлена ​​в инспектор в . Вы можете увидеть значок «ev» или «event» рядом с элементами, у которых есть прослушиватели событий. Нажатие, которое отображает список всех слушателей событий, связанных с элементом.

enter image description here

MDN - проверка прослушивателей событий

...