如何使用javascript将网页作为纯文本而不使用任何html?

Amr*_*rhy 3 html javascript jquery

我试图找到一种方法使用javascript或jquery编写一个函数,从页面中删除所有的html标签,只是给我这个页面的纯文本.

怎么做到这一点?有任何想法吗?

Jak*_*mpl 6

IE和WebKit

document.body.innerText
Run Code Online (Sandbox Code Playgroud)

其他:

document.body.textContent
Run Code Online (Sandbox Code Playgroud)

(按照Amr ElGarhy的建议)

大多数js框架都实现了一种crossbrowser方式来实现这一点.这通常有点像这样实现:

text = document.body.textContent || document.body.innerText;
Run Code Online (Sandbox Code Playgroud)

似乎WebKit保留了一些格式,textContent而使用innerText删除所有内容.

  • 在其他浏览器中使用document.body.textContent (2认同)