Расширение Firefox, чтобы узнать, какое событие Javascript связано с проверяемым элементом?

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

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

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

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

13.10.2009 06:58:34
3 ОТВЕТА
РЕШЕНИЕ

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

Визуальное событие
(источник: tinygrab.com )

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

28
30.04.2019 13:04:39
Круто. Имейте в виду, что он распознает только прослушиватели событий, добавленные с использованием одной из поддерживаемых библиотек, но не с использованием необработанного API DOM (addEventListener).
Nickolay 13.10.2009 09:48:58

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

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

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

3
23.05.2017 12:01:26
Я хочу знать обработчики событий, которые были добавлены в функцию Ready () JQuery. Такие события, как изменение, размытие, щелчок и т. Д.
Tony_Henrich 14.10.2009 17:34:09
Если обработчики событий присоединяются с помощью jquery, то ответ NV - то, что вам нужно.
Nickolay 14.10.2009 19:30:47
В сообщении об ошибке, на которое вы ссылались, внизу есть ссылки на документацию о том, как найти слушателей. Похоже, что это решение для привилегированного кода (аддоны Firefox).
NoBugs 29.11.2012 04:54:58
@NoBugs: верно, так как я опубликовал свой ответ, для Firebug был реализован обходной путь. Насколько я знаю, для этого до сих пор нет веб-API, хотя в последнее время я не следил за развитием событий в этой области.
Nickolay 2.12.2012 16:54:15

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

введите описание изображения здесь

MDN - изучить слушателей событий

0
24.03.2020 07:10:00