Показать сообщение отдельно
  #3 (permalink)  
Старый 02.04.2019, 14:41
Новичок на форуме
Отправить личное сообщение для alexmix Посмотреть профиль Найти все сообщения от alexmix
 
Регистрация: 02.04.2019
Сообщений: 4

рони, благодарю. Конечно же читал :-)

Немного дополню вопрос - принято ли так делать вообще для всех click событий страницы (сайта)? Может это плохая практика? Или я не вижу (пока) каких-то недостатков в этом подходе?

Преимущества вижу следующие:
1. Не надо бегать по DOM'у и навешивать onclick'и. HTML загрузили - и сразу все работает.
2. Если вставили HTML в DOM javascript'ом - так же не надо вешать обработчик.
3. Если очень много элементов, на которых надо обрабатывать клики (например, несколько сотен/тысяч строк таблицы).

В итоге меньше кода (сокращаем лишние onclick, addEventListener) и меньше дорогостоящих манипуляций с DOM.
Ответить с цитированием