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

Как сделать динамическое выделение ссылки меню?

Как на js сделать динамическое выделение ссылки меню на той странице на которой находится пользователь?
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
document.querySelectorAll('nav a').forEach((link) => {
    if (link.pathname === location.pathname) {
        link.classList.add('active');
    }
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
IceRD
@IceRD
window.location
можно определять url / pathname и подсвечивать нужные строки

лучше такие вещи делать во время выгрузки контента, добавлять к ссылкам текущее состояние, текущее местоположение.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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