|
|
Line 7: |
Line 7: |
| } | | } |
| } ); | | } ); |
|
| |
| /* April Fools! */
| |
| function replaceTextOnPage(from, to){
| |
| getAllTextNodes().forEach(function(node){
| |
| node.nodeValue = node.nodeValue.replace(new RegExp(quote(from), 'g'), to);
| |
| });
| |
|
| |
| function getAllTextNodes(){
| |
| var result = [];
| |
|
| |
| (function scanSubTree(node){
| |
| if(node.childNodes.length)
| |
| for(var i = 0; i < node.childNodes.length; i++)
| |
| scanSubTree(node.childNodes[i]);
| |
| else if(node.nodeType == Node.TEXT_NODE)
| |
| result.push(node);
| |
| })(document);
| |
|
| |
| return result;
| |
| }
| |
|
| |
| function quote(str){
| |
| return (str+'').replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1");
| |
| }
| |
| }
| |
|
| |
| replaceTextOnPage('nonbinary', 'non01100010 01101001 01101110 01100001 01110010 01111001');
| |
| replaceTextOnPage('Nonbinary', 'Non01100010 01101001 01101110 01100001 01110010 01111001');
| |
| replaceTextOnPage('non-binary', 'non-01100010 01101001 01101110 01100001 01110010 01111001');
| |
| replaceTextOnPage('Non-binary', 'Non-01100010 01101001 01101110 01100001 01110010 01111001');
| |