Skip to content

Instantly share code, notes, and snippets.

@Orangestar12
Last active January 6, 2017 09:05
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Orangestar12/3a989714fc58e7d5c59d14d82578ebeb to your computer and use it in GitHub Desktop.
Save Orangestar12/3a989714fc58e7d5c59d14d82578ebeb to your computer and use it in GitHub Desktop.
function SHOUTIFIER(nodelist) {
if ('childNodes' in nodelist && nodelist.childNodes.length != 0) {
for (x of nodelist.childNodes) {
SHOUTIFIER(x);
}
}
else {
if ( nodelist.textContent == '') { return; }
nodelist.textContent = nodelist.textContent.replace(/[a-zA-Z0-9]/ig, 'A');
}
}
// NOW CALL SHOUTIFIER(element) WHERE ELEMENT IS THE TOPMOST
// ELEMENT CONTAINING THE WORDS YOU WANT TO BE CONVERTED INTO
// INCESSANT, TERRIFIED SHOUTING
// CASE MATTERS
// IF YOU WOULD LIKE TO REPLACE EVERY WORD ON A PAGE WITH A
// WORD, DO THE FOLLOWING REGEX INSTEAD OF /[a-zA-Z0-9]/ig :
// /\b([a-zA-Z0-9]+?)\b/ig
// AND MAKE SURE TO REPLACE 'A' WITH THE WORD YOU WANT TO BE
// PLASTERED OVER THE POOR WEBSITE INSTEAD
// DO SHOUTIFIER(body) IF YOU'RE FEELING ADVENTUROUS OR SUICIDAL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment