HTML DOM: Как получить полный список зарегистрированных обработчиков событий? - PullRequest
2 голосов
/ 01 июня 2011

Для целей отладки и утечки памяти я хотел бы иметь полный список зарегистрированных обработчиков событий.Есть этот хороший визуальный инструмент , но приветствуется простой текстовый список.

Приветствия.

1 Ответ

3 голосов
/ 23 декабря 2011

Как сказано в указанной ссылке, нет JavaScript API для извлечения всех зарегистрированных слушателей.Поэтому в целях тестирования вы можете попробовать переопределить методы EventTarget.prototype.addEventListener / removeEventListener и сохранить их аргументы в собственном хранилище для последующей проверки.

В аналогичном примечании вы можете использовать инструменты разработчика Chrome для проверкив настоящее время зарегистрированные прослушиватели для определенного узла (или цепочки узлов до корня документа) на панели «Элементы» (раздел «Прослушиватели событий» на боковой панели.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...