Skip to content

Instantly share code, notes, and snippets.

@weiw11
Created November 13, 2022 18:48
Show Gist options
  • Save weiw11/585efd4535c967694c1327d61b921eaa to your computer and use it in GitHub Desktop.
Save weiw11/585efd4535c967694c1327d61b921eaa to your computer and use it in GitHub Desktop.
Javascript text replacement
function replaceInText(element, pattern, replacement) {
for (let node of element.childNodes) {
switch (node.nodeType) {
case Node.ELEMENT_NODE:
replaceInText(node, pattern, replacement);
break;
case Node.TEXT_NODE:
node.textContent = node.textContent.replace(pattern, replacement);
break;
case Node.DOCUMENT_NODE:
replaceInText(node, pattern, replacement);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment