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