Показать сообщение отдельно
  #5 (permalink)  
Старый 06.08.2022, 13:13
Аспирант
Отправить личное сообщение для Andy_kun Посмотреть профиль Найти все сообщения от Andy_kun
 
Регистрация: 05.08.2022
Сообщений: 64

Сообщение от Aetae Посмотреть сообщение
Andy_kun, тогда уж так:
function addAllEventListeners(element, callback) {
  for (const key in element) if(key.startsWith('on')) {
    element.addEventListener(key.slice(2), callback);
  }
}
потому что разные элементы могут поддерживать разные события.)

Ну и всякие особые события (типа DOMContentLoaded) и кастомные собтия так не навесить всё равно.
Спасибо!

А подскажите пожалуйста, а чем:

Object.keys(element).forEach(key...)


Отличается от:

for (const key in element)
{
...
}
Ответить с цитированием