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);