Mesuti
@Mesuti

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

Привет!
Есть такая конструкция:
<div class="parent">
    <div class="child style"></div>
    <div class="child custom"></div>
    <div class="child"></div>
    <div class="child custom"></div>
    <div class="child style"></div>
</div>


Как может выглядеть код на JS для удаления классов custom у всех дочерних элементов?
  • Вопрос задан
  • 3426 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Где элементы находятся и какой класс надо удалить:

const parentSelector = '.parent';
const className = 'custom';

Удаляем:

document.querySelectorAll(`${parentSelector} > .${className}`).forEach(n => {
  n.classList.remove(className);
});

// или

for (const n of document.querySelector(parentSelector).children) {
  n.classList.remove(className);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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