<div id="blah">
<img src="yadda.svg" />
<span>
Text of great importance
</span>
Lorem ipsum dolor sit amet
</div>
Теперь я знаю, что могу легко очистить #blah
от всего содержимого:
for (let node of Array.from(document.getElementById('blah').childNodes))) node.remove()
Но я хочу избавиться только от всего текста (в данном случае Lorem ipsum...
) Я не хочу избавляться ни от изображения, ни от промежутка, ни от текста промежутка.
Lorem
, вероятно, был вставлен в этот div
через document.getElementById('blah').appendChild(document.createTextNode('Lorem...'))