Причина в том, что getElementsByTagName(tagName)
возвращает Array , поэтому вы должны oop через него, чтобы добавить прослушиватель событий.
Но если вам нужно только добавить к определенному c, затем используйте id для ссылки на кнопку.
Например,
Чтобы назначить каждой кнопке:
const button = document.getElementsByTagName("button");
Array.from(button).forEach((el) => {
el.addEventListener("click", function(event){
alert("Heyyyy!")
})
});
Array.from(element)
необходимо, потому что HTML элемент представляет собой подобный массиву, а не чистый массив.
Для назначения определенной кнопке c:
Просто:
buttonId.addEventListener('click', function(){})