Задать вопрос
@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>
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@StockholmSyndrome
document.querySelector('#firstElem').childNodes.forEach((n) => n.nodeType === document.TEXT_NODE && n.remove());
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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