Есть примерно такая строка:
<span>lorem</span> <span>ipsum</span>
которая передаётся в функцию. В функции строка парсится с помощью
DOMParser().parseFromString(html, 'text/html')
возвращается
body
и из него получаю
childNodes
:
html = new DOMParser().parseFromString(html, 'text/html');
var elements = html.getElementsByTagName('body')[0];
elements.innerHTML
по прежнему возвращает текст с пробелами. Но когда я начинаю перебирать
elements.childNodes
то там уже доходя до #text с пробелом
nodeValue
возвращается с ошибкой
Cannot read properties of undefined (reading 'nodeValue')
. Как можно это преодолеть и возвращать тот единственный пробел?