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