js 方面是新手,最近使用该方法以及 replace 来进行字符替换。
以下是案例,不是实际内容
html <div id="jianjie">我是谁?</div>
我使用
document.getElementById("jianjie").innerHTML=document.getElementById("jianjie").innerHTML.replace(/Who/g,"whom")
做字符替换。
场景是:wordpress 站安装了使用谷歌接口的插件( GTranslate )来进行全站翻译,但是有个别词翻译不对,也没修正的接口。翻译是有延迟,也就是每次打开是简体中文,需要等会才变成英文。我打算在网页加载后,每隔 5 秒钟(或延迟 10 秒)运行一次以上脚本。
出现错误是:脚本执行的时候,页面其实已经翻译为英文,但是脚本报错,浏览器的控制台提示“Uncaught SyntaxError: Unexpected token '<' ”另外点击后面的 debugger ,显示获取到的内容还是中文的,并没更新为英文状态的。
此时如果控制台运行以上命令是可以正确执行,但是脚本在页面里执行就会有以上问题
有大神分析下吗?或者如何解决?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.