Guest User

Untitled

a guest
Jan 10th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. function textNodesUnder(el){
  2. var n, a=[], walk=document.createTreeWalker(el,NodeFilter.SHOW_TEXT,null,false);
  3. while(n=walk.nextNode()) {
  4. if(n.tagName !== 'STYLE' && n.tagName !== 'SCRIPT')
  5. a.push(n);
  6. }
  7. return a;
  8. }
  9.  
  10. function trim(str) {
  11. return str.replace(/(^\s*)|(\s*$)/g, '');
  12. }
  13.  
  14. (function() {
  15. var tbl = document.createElement('table');
  16. var tbody = document.createElement('tbody');
  17. tbl.appendChild(tbody);
  18. tbl.setAttribute('cellspacing', '10');
  19. tbl.setAttribute('border', '1');
  20.  
  21. var r = /[а-я]/i;
  22. var r_scr = /jQuery|\(\)/i;
  23.  
  24. textNodesUnder(document.body).forEach(function(v) {
  25. var c = trim(v.textContent), tr, td;
  26. if(c !== '' && r.test(c) && !r_scr.test(c)) {
  27. tr = document.createElement('tr');
  28. td = document.createElement('td');
  29. td.setAttribute('width', '50%');
  30. td.textContent = c;
  31. tr.appendChild(td);
  32. td = document.createElement('td');
  33. tr.appendChild(td);
  34. tbl.appendChild(tr);
  35. }
  36. });
  37.  
  38. document.getElementById('page-wrapper').appendChild(tbl);
  39. })();
Advertisement
Add Comment
Please, Sign In to add comment