我有一个小文本节点:
var node
Run Code Online (Sandbox Code Playgroud)
而且我希望围绕"lol"的每一次出现都包含一个范围.
node.nodeValue = node.nodeValue.replace(/lol/, "<span>lol</span>")
Run Code Online (Sandbox Code Playgroud)
"<span>lol<span>"当我想要"lol"作为span元素时它打印出来.
我正在寻找使用JavaScript替换网页(我想要运行它的任何网页)中的文本.我不是JavaScript的专家,所以我有点迷茫.如果我可以帮助它,我想避免使用jQuery.
通过谷歌,我发现了这个 stackoverflow问题.但是,当我注入document.body.innerHTML = document.body.innerHTML.replace('hello', 'hi');网页时,它会混淆页面.它似乎使页面恢复为基本文本和格式.
另外,我想知道是否可以使用此处的正则表达式代码.再说一次,我真的不确定如何使用它.它的作用是只替换网页文本 - 而不是链接或文件名.
我正在使用重要的Google Chrome浏览器.