Else-to-Elsa

Replaces else with elsa :)

  1. // ==UserScript==
  2. // @name Else-to-Elsa
  3. // @namespace /u/gutlessVADER
  4. // @version 1
  5. // @description Replaces else with elsa :)
  6. // @copyright Me but you can do what you want with this
  7. // @include *
  8. // ==/UserScript==
  9. (function()
  10. {
  11. var replacements, regex, key, textnodes, node, s;
  12. textnodes = document.evaluate( "//body//text()", document, null,
  13. XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  14.  
  15. for (var i = 0; i < textnodes.snapshotLength; i++)
  16. {
  17. node = textnodes.snapshotItem(i);
  18. if(node != null && node.nodeName == '#text' && /\S/.test(node.nodeValue))
  19. {
  20. s = node.data;
  21. s = s.replace( /\belse\b/g, "elsa");
  22. s = s.replace( /\bElse\b/g, "Elsa");
  23. node.data = s;
  24.  
  25. }
  26. }
  27. })();