Guest User

Untitled

a guest
Mar 5th, 2015
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. function traverse(selector) {
  2. var node = document.querySelector(selector);
  3.  
  4. if (node !== undefined && node !== null) {
  5. traverseNode(node, '');
  6. }
  7.  
  8. function traverseNode(node, spacing) {
  9.  
  10. spacing = spacing || ' ';
  11.  
  12. var nodeId = node.getAttribute('id');
  13. var nodeClass = node.getAttribute('class');
  14.  
  15. if (node.id) {
  16. console.log(info += ': id="' + node.id + '"');
  17. }
  18.  
  19. if (node.className) {
  20. console.log(info += ': class="' + node.className + '"');
  21. }
  22.  
  23. for (var i = 0; i < node.childNodes.length; i++) {
  24. var child = node.childNodes[i];
  25. if (child.nodeType === document.ELEMENT_NODE) {
  26. traverseNode(child, spacing + ' ');
  27. }
  28. }
  29. }
  30. }
  31.  
  32. var selector = ".birds";
  33. traverse(selector);
Advertisement
Add Comment
Please, Sign In to add comment