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

Как очистить текст в узле до начала вложенного тега?

Есть к примеру код:
<div id="news">
  <h1 id="firstElem">Срочно в номер!<h2 id="secondElem">Марсиане атаковали человечество!</h2></h1>
</div>


Как можно удалять текст именно в id="firstElem" не трогая текст в id="secondElem" учитывая то что размер текста в id="firstElem" будет изменяться?

Что я имею ввиду:
Из этого:
<div id="news">
  <h1 id="firstElem">Срочно в номер!<h2 id="secondElem">Марсиане атаковали человечество!</h2></h1>
</div>

В это:
<div id="news">
  <h1 id="firstElem"><h2 id="secondElem">Марсиане атаковали человечество!</h2></h1>
</div>




Или из этого:
<div id="news">
  <h1 id="firstElem">Срочно завтра в номер!<h2 id="secondElem">Марсиане атаковали!</h2></h1>
</div>

В это:
<div id="news">
  <h1 id="firstElem"><h2 id="secondElem">Марсиане атаковали!</h2></h1>
</div>
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@StockholmSyndrome
document.querySelector('#firstElem').childNodes.forEach((n) => n.nodeType === document.TEXT_NODE && n.remove());
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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