text wrap

by weijarz

HTML

<div id="root">
  foo
  <p>bar<em>200</em></p>
  
</div>

JavaScript

function nativeTreeWalker() {
    var walker = document.createTreeWalker(
        document.body, 
        NodeFilter.SHOW_TEXT, 
        null, 
        false
    );

    var node;
    var textNodes = [];

    while(node = walker.nextNode()) {
        textNodes.push(node.nodeValue);
    }
    
    console.log(textNodes)
}