archi_kud
@archi_kud
Frontend Developer

Как удалить обработчик событий?

Здравствуйте, есть обработчик события клик
window.addEventListener('click', () => this.changeValue(textfield, target));
и мне нужно его удалить. Как я не пытался, но обработчик не удаляется. Возможно это все из-за функции обертки.
  • Вопрос задан
  • 154 просмотра
Решения вопроса 2
@StockholmSyndrome
сохраняйте его в переменную
const handler = () => this.changeValue(textfield, target);
window.addEventListener('click', handler);
window.removeEventListener('click', handler);
Ответ написан
Комментировать
TommyV888
@TommyV888
-
Используйте removeEventListener, почитать про него можно тут. И не забывайте:
Удаление требует именно ту же функцию
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы