如何在javascript中更改网页的所有文本?

如何在javascript中更改网页的所有文本?,javascript,html,browser,Javascript,Html,Browser,我想用JavaScript更改网页中的所有文本 我想做一个应用程序,可以改变一个HTML页面的文本替换正确的文本,而不是错误或不正确的文本 你认为我想做一个像谷歌翻译器一样的应用;) 我不清楚你的问题,但如果你只是想替换页面的全部文本,那就这样做吧 document.body.innerHTML = 'replacement HTML'; 这不会影响标题,但您可以通过 document.title = 'replacement plain text'; 如果您想用文本替换网页,那么您可以这样

我想用JavaScript更改网页中的所有文本

我想做一个应用程序,可以改变一个HTML页面的文本替换正确的文本,而不是错误或不正确的文本


你认为我想做一个像谷歌翻译器一样的应用;)

我不清楚你的问题,但如果你只是想替换页面的全部文本,那就这样做吧

document.body.innerHTML = 'replacement HTML';
这不会影响标题,但您可以通过

document.title = 'replacement plain text';
如果您想用文本替换网页,那么您可以这样做

while (document.body.firstChild)
  document.body.removeChild(document.body.firstChild);
document.body.appendChild(document.createTextNode(myText));

如果要保留所有div和布局,并且只想更改文本,则不能更改正文的
innerhtml
。必须分别更改页面中所有元素的
innerhtml
。这很简单,但很乏味。

innerHTML包含一些html标记,如果我用新文本替换,html布局会被破坏,新页面不会像原始页面那样显示page@user986739,你想更改页面中的“全部文本”还是只是部分文本?我想更改“全部文本”,我说你像谷歌翻译器一样思考,它是如何工作的?所有的页面都是原创的,只是“所有的文本”都被翻译成了新的text@sma6871,如果您想更改整个页面文本,请使用
document.body.innerHTML
,如我所述。在innerHTML中,我们可以看到标记和其他HTML内容,但我只需要文本。谢谢你的关注