【发布时间】:2020-07-05 01:43:24
【问题描述】:
我编写了这段代码来使用谷歌 Chrome 扩展替换网页中的单词。
replaceText(document.body, "covid")
function replaceText(element, newWord) {
if(element.hasChildNodes()){
element.childNodes.forEach(replaceText)
} else if (element.nodeType === Text.TEXT_NODE){
if(element.textContent.match(newWord)){
element.parentElement.remove();
}
}
}
由于某种原因,当我在替换文本函数中声明 newWord 变量时,covid 消失了,但是当我将它作为参数输入时它却没有。当我尝试使用警报显示 newWord 变量时,它闪烁了一堆随机数。有人对此有解释吗?谢谢大家!
【问题讨论】:
标签: javascript html css google-chrome google-chrome-extension