Нужно ли мне removeEventListener
, когда я изменяю стиль элемента display:none
?
Эффективность работы с результатами событий?JS: прослушиватель событий на скрытом элементе
1
A
ответ
1
No Вам действительно не нужно, особенно если этот элемент будет отображаться снова, потому что было бы неловко добавлять/удалять слушателя каждый раз. Слушатели событий асинхронны и влияют только на производительность при их исполнении, поэтому , так как вы скрываете этот элемент (и пользователь не может взаимодействовать с ним), ваш слушатель не будет называться, пока он остается скрытый, и не будет никакого воздействия на производительность.
Плюс: даже если вы полностью удалили этот элемент с помощью parentEl.removeChild(childEl)
, вам все равно не нужно было бы удалять слушателей, потому что удаление элемента приведет к удалению всех его слушателей.
Смежные вопросы
- 1. JS массовый прослушиватель на элементе
- 2. прослушиватель событий в HTML-элементе
- 3. Внешний JS-файл - прослушиватель событий
- 4. Facebook JS (FBJS) прослушиватель событий
- 5. Удалить прослушиватель событий ванили JS
- 6. JS: прослушиватель событий, когда элемент становится видимым?
- 7. прослушиватель кликов на элементе связи
- 8. JS прослушиватель событий для типа элемента?
- 9. Включите функцию масштабирования на отображаемом/скрытом элементе.
- 10. Bind datepicker в скрытом элементе
- 11. Кодирование JSON в скрытом элементе
- 12. Пользовательский прослушиватель событий TypeScript
- 13. Javascript: Замените прослушиватель событий
- 14. прослушиватель событий не работает
- 15. Помощь в регистрации прослушивателя событий на элементе
- 16. прослушиватель событий. Не отвечает
- 17. прослушиватель событий «прокрутки» не работает
- 18. видео-тег прослушиватель событий
- 19. Android - прослушиватель событий
- 20. Android: прослушиватель событий переполнения
- 21. android.widget.Switch переключает прослушиватель событий?
- 22. Завершить прослушиватель событий EventSource?
- 23. Почему прослушиватель событий не вызван?
- 24. VivagraphJS, WebGL и прослушиватель событий
- 25. Последовательный прослушиватель событий
- 26. Android, прослушиватель событий?
- 27. прослушиватель событий извлечения
- 28. Как настроить прослушиватель событий
- 29. прослушиватель событий Tween
- 30. Symfony добавить прослушиватель событий
спасибо @Marco Bonelli за очень ясный ответ – mcuong
@mcuong приветствую вас. Если мой ответ решит ваш вопрос, я предлагаю вам отметить его как правильно, чтобы будущие пользователи с одинаковой проблемой находили это легко. –
пока нет, я хочу посмотреть больше дискуссий :). Я помету ваш ответ позже :) – mcuong