@cracker-test

Как покрасить текст до br?

Есть html, который содержит в себе кусочек тексте br и вторую часть текста. Как мне добавить класс тексту, что находится после br
<p>text <br> text </p>
  • Вопрос задан
  • 191 просмотр
Решения вопроса 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Выделить этот текст в отдельный span с нужными стилями.
Ответ написан
space2pacman
@space2pacman
Просто царь.
<style>
  .wrap-text {
    color: green
  }
</style>

<p>text01 <br> text02</p>

<script>
  const p = document.querySelector('p');
  const text02 = p.childNodes[2];
  const span = document.createElement('span');

  span.classList.add('wrap-text');

  text02.after(span);
  span.appendChild(text02)
</script>

6360fd84c46b1239102705.png
6360fd8e9c3f6009631773.png
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
Можно посмотреть childNodes этого параграфа. Их будет три: текст, элемент, текст.
Заменить последний на его клон в обёртке:
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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