Задать вопрос
@Neckvik

Почему не удаляется обработчик событий при пересоздании элемента в DOM?

История такая, не могу понять логику и не могу найти в интернете ответ.
Через jQuery вешаю обработчик событий.
$(".list-month__weeks").on("click", choiceDay)
У меня элементы создаются динамически.
Если я вешаю до создания хоть одного элемента, то он не вешается. А если вешаю после создания, я могу даже потом пересоздать их все (сначала удалить, а потом только создать заново ), и при этом обработчик будет висеть. Как так получается, что он не слетает при удалении всех элементов?

Не могу понять почему оно так странно себя ведет, и не удаляет при пересоздании.
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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