JSFiddle - React, Tailwind, and code Playground

HTML

<div id="1">Hello
    <div id="2">World</div>test2
</div>
test1

JavaScript

function getText(target) {
    var wordArr = [];
    $('*',target).add(target).each(function(k,v) {
        var words  = $('*',v.cloneNode(true)).remove().end().text().split(/(\s+|\n)/);
        wordArr = wordArr.concat(words.filter(function(n){return n.trim()}));
    });
    return wordArr;
}

var a = getText("body");

console.log(a)