Я продолжаю получать сообщение об ошибке при создании события DOM в JS - PullRequest
0 голосов
/ 09 апреля 2020

Я изучаю DOM Events и продолжаю получать сообщение об ошибке.

мой код является верхней половиной, но раздел удаления продолжает получать следующее "Uncaught TypeError: document.getElementByClassName не является функцией в js. js: 7 "

любой совет очень ценится.

`var button= document.getElementById("button");

button.addEventListener('click', function() {
    alert ("Click!!!!!!!!!!");
});

var remove = document.getElementByClassName("remove");

remove.addEventListener('click', function() {
    return ("removed!!!!!!!!!!");
});`

1 Ответ

0 голосов
/ 10 апреля 2020

У вас может быть ошибка типа, помните, что вы ссылаетесь на множество элементов dom, а не только на один, это должно быть getElement s ByClassName, а не getElementByClassName, который вы затем можете l oop над элементами, используя метод массива для добавить слушателя на каждого. Пример кода ниже;

let remove = document.getElementsByClassName("remove");
remove.forEach(elem => {
elem.addEventListener("click",myEventHandler);
});
...