как создать непрозрачность в addEventListner?

#coding-style #mouseevent #addeventlistener #opacity #mouseenter

Вопрос:

 const mainDiv = document.getElementsByClassName('home-bg-image');
const homeMainDiv = document.getElementsByClassName('home-bg');
const homeDiv = document.getElementById('home-1');




homeDiv.addEventListener('mouseenter', e => {
    mainDiv.style.opacity = '0';
    homeMainDiv.style.opacity = '1';
    console.log('Working !!!')
});
 

Я получил эту ошибку
Неперехваченная ошибка типа: Не удается установить свойство «непрозрачность» неопределенного в HTMLDivElement.

Ответ №1:

documents.getElementsByClassName возвращает массив.

Вы должны получить доступ к элементу, который хотите оформить, используя обозначения в скобках

 mainDiv[0].style.opacity = '0';
homeMainDiv[0].style.opacity = '1';