JavaScript 批量替换敏感词:使用 split 方法和注释
// 定义敏感词列表 var sensitiveWords = ['敏感词1', '敏感词2', '敏感词3'];
// 获取所有需要替换的元素 var elements = document.getElementsByTagName('*');
// 遍历所有元素 for (var i = 0; i < elements.length; i++) { var element = elements[i];
// 如果元素是文本节点 if (element.nodeType === Node.TEXT_NODE) { // 获取文本内容 var text = element.textContent;
// 遍历敏感词列表,用空格替换敏感词
for (var j = 0; j < sensitiveWords.length; j++) {
var word = sensitiveWords[j];
var pattern = new RegExp(word, 'g');
text = text.replace(pattern, ' ');
}
// 替换文本内容
element.textContent = text;
} }
原文地址: https://www.cveoy.top/t/topic/mMLt 著作权归作者所有。请勿转载和采集!