Gilt dasselbe auch für TreeWalker?
Sieht ganz gut aus:
var tw = document.createTreeWalker(content, NodeFilter.SHOW_TEXT, null, true);
tw.firstChild();
do {
console.log(tw.currentNode);
text_parts.push(tw.currentNode.data);
} while (tw.nextSibling());