Skip to content

Instantly share code, notes, and snippets.

@pinkmomo027
Created June 12, 2018 18:07
Show Gist options
  • Select an option

  • Save pinkmomo027/192705bcdb759a40afe694f0423afadc to your computer and use it in GitHub Desktop.

Select an option

Save pinkmomo027/192705bcdb759a40afe694f0423afadc to your computer and use it in GitHub Desktop.
traversal
function traverse(node, level=0) {
let indent = "";
for (let i = 0; i < level; i++) {
indent += "*";
}
console.log(`${indent}${node.nodeName}`);
if (node.childNodes.length > 0 ){
node.childNodes.forEach(traverse, level+1);
}
}
traverse(document);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment