@stetxems

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

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

Удаляться должны только если у всех есть доп. класс
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 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 поддерживает любое количество аргументов
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы