Почему не работает style для querySelector?

Испробовал как querySelector, как querySelectorAll, так и getElementsByClassName. Но изменить значение style все равно не получается.

const buttons = document.getElementsByClassName('js-toggle-card');
    for (const button of buttons) {
        button.addEventListener('click', () => {
            let tags__secondaryEl = document.querySelector('tags__secondary');
            tags__secondaryEl.style.display = 'block';
        });
    }


Вот что говорит компилятор:

5fb64ef4bd279434992248.png
  • Вопрос задан
  • 708 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Он так говорит, потому что document.querySelector('tags__secondary') вернул null. То есть он не нашел элемента
<tags__secondary> у вас на странице.

Возможно вы имели в виду document.querySelector('.tags__secondary')
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
v3shin
@v3shin
Веб-шаман
document.querySelector('.tags__secondary'); // точку в селекторе забыли
Ответ написан
@baroman4ik
точку добавь в объявлении querySelector
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы