Advertisement
jewalky

Untitled

Aug 3rd, 2016
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var divs = document.querySelectorAll('div.part_text');
  2.  
  3. function textNodesUnder(el){
  4.   var n, a=[], walk=document.createTreeWalker(el,NodeFilter.SHOW_TEXT,null,false);
  5.   while(n=walk.nextNode()) a.push(n);
  6.   return a;
  7. }
  8.  
  9. function fixLines(tc)
  10. {
  11.   var e = tc.split('\n');
  12.   var s = '';
  13.   for (var k = 0; k < e.length; k++)
  14.   {
  15.     var ss = e[k].trim();
  16.     if (ss.startsWith('-')) ss = '—'+ss.substring(1);
  17.     s += ss+'\n';
  18.   }
  19.   return s.trim();
  20. }
  21.  
  22. for(i=0; i < divs.length; i++)
  23. {
  24.   var tn = textNodesUnder(divs[i]);
  25.   for(j=0; j < tn.length; j++)
  26.   {
  27.     var s = tn[j].textContent.trim();
  28.     tn[j].textContent = fixLines(tn[j].textContent);
  29.   }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement