Нужно ли руками удалять события, которые вешались на элемент с помощью метода addEventListener?
Если у вас остались ссылки на элементы, то необходимо делать removeEventListener, если вы уверены, что ссылок нет, то сборщик мусора все почистит.Пример:
Так ссылки нет и всё ок.var el = document.querySelector('.my-el');
el.remove();
el = null;
а так ссылка остаетсяvar el = document.querySelector('.my-el');
el.remove();
Лучше удалить вручную. Они удалятся, если на элемент в памяти не останется никаких ссылок, но это потенциальное место для утечек, так что будет лучше удалять.