Задать вопрос

Почему не работает добавление класса active к текущей странице?

Здравствуйте, есть задача добавить к странице https://beresurs.com/psihologicheskoe-zemletryasen... - слева где все новости класс .active к тому пункту, который является текущей страницей.
Погуглил, нашел некий код

let navs = document.querySelectorAll(".wp-block-latest-posts__post-title");
console.log(navs);


navs.forEach((nav) => {
	console.log(nav);
    if (nav.href == window.location.href) {
        nav.classList.add("active");
    }
}
	
)


вроде как должен работать но не работает.
в console.log пишет пусто, но ведь класс .wp-block-latest-posts__post-title есть на странице, почему скрипт его не находит?
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@admitriev
(() => {
  const navs = [...document.querySelectorAll(".wp-block-latest-posts__post-title")];

  navs.forEach((nav) => {
    if (nav.href == window.location.href) {
      nav.classList.add("active");
    }
  });
})();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы