VGross2016
@VGross2016

Как исправить «Uncaught TypeError: learnmore.forEach is not a function»?

Пытаюсь написать функцию вызова модального окна.
html
<div class="description-btn"> Узнать подробнее</div>


JS
let learnmore = document.getElementsByClassName('.discription-btn');
    
    learnmore.forEach(function(el){
        el.addEventListener('click', function(){
        overlay.style.display = 'block';
        this.classList.add('more-splash');
        document.body.style.overflow = 'hidden';  // блокирует скролл body при открытом МО 
        });
    });


Ну и конечно на выходе (даже до клика) имеем ошибку "Uncaught TypeError: learnmore.forEach is not a function". Почему? Как сделать правильно?
  • Вопрос задан
  • 297 просмотров
Решения вопроса 1
AlexWinter
@AlexWinter
Работник
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
let learnmore = document.getElementsByClassName('discription-btn');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 05:49
10000 руб./за проект
04 мая 2024, в 03:57
10000 руб./за проект
04 мая 2024, в 01:47
2000 руб./за проект