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

Как добавить дочернему тегу класс?

Помогите пожалуйста
Есть меню wordpress
Главное меню ul #primary-menu
Есть элемент li с классом .current-menu-ancestor
Внутри него есть тег а без класса.
Как мне на javascript добавить в него класс - active ?

Напишите пожалуйста полную функцию, которую надо вставить чтобы все работало т.к. в js 0.

Я пробовал разные варианты

$(function () {
$('#primary-menu a').each(function () {
for(let elem of document.getElementsByClassName('current-menu-ancestor').getElementsByTagName('a')) {
elem.classList.add('active-my');
}
});
});
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
@alex_p95
Учусь
$('#primary-menu').find('.current-menu-ancestor > a').addClass('active')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
document.querySelector('.current-menu-ancestor a').classList.add('active')
Ответ написан
Ваш ответ на вопрос

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

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