zaza41rus
@zaza41rus

Добавить класс при условии?

<div class='red'>
 <p class='blue'>Text</p>
 текст который генерируется
</div>


Как добавить класс тексту который генерируется после p'blue', в примере выше?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
У текста же и так класс родительского дива class="red"

document.querySelectorAll('div.red').forEach((el) => {
  el.childNodes.forEach((node) => {
    if (node.nodeType === Node.TEXT_NODE) {
      const wrap = document.createElement('span');
      wrap.classList.add('violet');
      el.replaceChild(wrap, node);
      wrap.appendChild(node);
    }
  })
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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