Я до сих пор не могу поверить, что это невозможно, но есть способ пропустить через dom и просмотреть все обработчики событий, подключенные с помощью 'addEventListener'. This post и многие другие говорят «нет».Как найти прослушивателей событий на узле DOM с помощью JavaScript
Если это так, то как показывают такие приложения, как инспектор Chrome или Firebug, что они делают? Я думаю, они, вероятно, каким-то образом дополняют методы dom, чтобы они могли отслеживать, что связано.
Где вы видите прослушиватели событий в Chrome или Firebug? –
Да, я хотел бы знать, где вы их видите! Я загрузил плагины для Firebug, которые показывают их, но вы, вероятно, правы, что они каким-то образом отслеживают прослушиватели событий, когда они привязаны. – Ian
В хромовом веб-инспекторе нажмите на вкладку «Элементы» наверху. это один самый дальний слева. Выберите элемент в dom, а затем с правой стороны появится список информации об элементе, который вы выбрали как «Стили», «Свойства» и т. Д. Последний в списке - «Слушатели событий», и он дает вам всю необходимую информацию. Но вы можете видеть информацию только для каждого выбранного элемента, а не для всего DOM. Hense меня задавая вопрос :) – screenm0nkey