@Alexander9229

Метод remove выдает ошибку, как можно устранить?

В строке
document.querySelectorAll( `.nav__link` ).classList.remove( `open` );
метод remove выдает ошибку, но не могу понять, что ему не нравиться.
https://codepen.io/AlexanderSemenov/pen/PoGbpYK

Ошибка:
Cannot read property 'remove' of undefined at HTMLAnchorElement.<anonymous>
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
@dGololobov
начинающий
const elements = document.querySelectorAll( '.nav__link, .open')
elements.forEach(element => {
   element.classList.remove('open')
})
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
querySelectorAll возвращает не один элемент, а коллекцию. Ну а у колекции нет свойства classList.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект