(В Chrome) Существует ли простой способ определить, когда обработчик события (для щелчка) удаляется из элемента? Мой обработчик событий загадочно исчезает, но я не уверен, есть ли быстрый и простой способ либо приостановить, либо получить трассировку стека/исключение, когда это произойдет.Определите, почему обработчик события исчезает на элементе DOM.
1
A
ответ
4
В вашей среде отладки запустите этот код и посмотрите на свой console
.
(function() {
var ael = Node.prototype.addEventListener,
rel = Node.prototype.removeEventListener;
Node.prototype.addEventListener = function (a, b, c) {
console.log('Listener', 'added', this, a, b, c);
ael.apply(this, arguments);
};
Node.prototype.removeEventListener = function (a, b, c) {
console.log('Listener', 'removed', this, a, b, c);
rel.apply(this, arguments);
};
}());
Если необходимо, чтобы увидеть более подробную информацию, вы также можете позвонить console.trace
или дать ФУНКЦИИ имя, так что вы можете использовать .caller
(arguments.callee
амортизируется, следовательно, используя имя, чтобы получить ссылку на себя)
Смежные вопросы
- 1. Up функция не работает в обработчик события на элементе
- 2. Обработчик события D3.js на внешнем элементе dom для запуска перерисовки узлов svg-дерева
- 3. Обработчик события установки ошибки на элементе bootstrap-switch с AngularJS
- 4. Установить обработчик события изменения на элемент DOM с помощью jQuery
- 5. подсчет Div на элементе DOM
- 6. Bokeh: Определите, какая модель называется обработчик события on_change
- 7. Отключить события на элементе
- 8. На выпадающем элементе щелкните его значок исчезает
- 9. Повторное связывание привязки события click на элементе
- 10. Почему обработчик события MouseDown не попадает?
- 11. триггерные события dom-level
- 12. Почему мой обработчик события blur не срабатывает?
- 13. jQuery обработчик события щелчка, прикрепленный к элементу dom
- 14. Почему обработчик события «focusin» не называется?
- 15. Почему этот обработчик события UnhandledException не работает?
- 16. Почему обработчик события jQuery ready не работает?
- 17. JQuery: текст, измененный на предыдущем элементе исчезает
- 18. указатель стрелки исчезает на активном элементе
- 19. Деление события DOM на основе классов
- 20. Как обработчик события Asp.net Ajax работает вместе с событием DOM
- 21. Lambda сфера обработчик события
- 22. обработчик события toggle не запускается
- 23. IE8 OnClick обработчик события
- 24. Кнопка OnsenUI DOM-события
- 25. Обработчик события нажатия кнопки на странице обновляется
- 26. reactjs обработчик события пропустить этот
- 27. riot.js как настраивать обработчик событий DOM
- 28. Множественное условие на события dom
- 29. среднее .На (события [селектор] [, данные], обработчик)
- 30. Обработчик события JQuery, выполняющийся на странице загрузки
Мой ответ предполагает, что обработчик события удален, но ваш симптом также может произойти, если ваш элемент уничтожен; вы уверены, что этого не происходит? (Большие правонарушители _innerHTML_ на предка или узлы, которые перестраиваются, а не модифицируются) –