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

Как удалить классы в дочерних элементов у всех?

При клике на элемент добавляет ему доп.класс.Как сделать, что если у всех классов родительского блока есть доп.классы.Удалить эти классы?

Удаляться должны только если у всех есть доп. класс
  • Вопрос задан
  • 271 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
kartovitskii
@kartovitskii
Fullstack
document.querySelectorAll('.parent .elem').forEach(
    i => i.classList.remove('delclass')
);
Ответ написан
@MikUrrey
const elements = document.querySelectorAll('родительский блок *'); //получаем ВСЕХ потомков
Array.prototype.forEach.call(elements, element => { //перебираем полученный список
  element.classList.remove( 'доп.класс', 'другой доп.класс', 'еще доп.класс' ); //удаляем ненужные классы
} ); //element.classList.remove поддерживает любое количество аргументов
Ответ написан
Ваш ответ на вопрос

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

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