Advertisement
jamescolin

AA JUSTIFY - Justifier le texte dans SystemeIO

Jan 3rd, 2022
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2.   // *** JUSTIFY TEXT IN SYSTEMEIO
  3.   // ** Simply write aajustify in any text to justify it
  4.  
  5.   var jamesjustify = 'aajustify';
  6.   var jamesdivs = jamescontains('div', jamesjustify);
  7.  
  8.   jamesdivs.forEach(function(element) {
  9.     if(element.textContent.search('jamescontains')==-1) {
  10.       jamesreplace(element,jamesjustify,'');
  11.       element.style.textAlign = 'justify';
  12.     }
  13.   });
  14.  
  15.   function jamescontains(selector, text) {
  16.     var elements = document.querySelectorAll(selector);
  17.     return Array.prototype.filter.call(elements, function(element){
  18.       return RegExp(text).test(element.textContent);
  19.     });
  20.   }
  21.  
  22.   function jamesreplace(element, pattern, replacement) {
  23.     for (let node of element.childNodes) {
  24.         switch (node.nodeType) {
  25.             case Node.ELEMENT_NODE:
  26.                 jamesreplace(node, pattern, replacement);
  27.                 break;
  28.             case Node.TEXT_NODE:
  29.                 node.textContent = node.textContent.replace(pattern, replacement);
  30.                 break;
  31.             case Node.DOCUMENT_NODE:
  32.                 jamesreplace(node, pattern, replacement);
  33.         }
  34.     }
  35.   }
  36.   // *** END OF JUSTIFY TEXT IN SYSTEMEIO
  37. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement