Обработчик то один. С чего вдруг он должен отвязаться от уже имеющихся дивов?
Вопрос скорее в том, появится ли он на новых элементах. Приведу пример на jQuery
$("#section > div").click(function(){ alert(1); })
При клике на каждый div(потомок первого уровня) внутри section будет срабатывание обработчика.
На динамически добавленные дивы обработчик вешаться не будет.
А вот так:
$(document).on("click", "#section > div", function(){ alert(1); })
Обработчик будет работать как на изначальных блоках, так и на динамически добавленных. Ничего не надо удалять. Обработчик один, память не захламлена.