If you want to get a list of all nested DOM nodes, you can use this code snippet:
function getNestedElements(node) {
const elems = [];
const children = node.childNodes;
for (let i = 0; i < children.length; i++) {
if (children[i].nodeType === document.ELEMENT_NODE) {
elems.push(children[i], ...getNestedElements(children[i]));
}
}
return elems;
}
This is a modified version of @julien-ch answer