JSFiddle - React, Tailwind, and code Playground
by Qwerty_Wasd
HTML
<div class="div"> 1
<p class="p"> 1.1
<span class="span">1.1.1</span>
<span class="span">1.1.2</span>
</p>
</div>
JavaScript
var treeWalker = document.createTreeWalker(
document.body,
NodeFilter.SHOW_ELEMENT,
{ acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
false
);
var nodeList = [];
while(treeWalker.nextNode()) nodeList.push(treeWalker.currentNode);
console.log(nodeList);