这是使用jQuery将HTML转换为文本的有效方法吗?

时间:2009-12-02 00:55:45

标签: javascript jquery html text

我正在尝试将HTML转换为纯文本。它有效吗?我错过了什么吗?

txt = $("body").find("script,noscript,style,:hidden").remove().end().text();

谢谢!

4 个答案:

答案 0 :(得分:4)

HTML 文字。

编辑试试这个......

// Get current body text
var html = $("body").text();

// Create a new jQuery object out of body text and remove desired elements
var text = $(html).remove("script,noscript,style,:hidden").text();

答案 1 :(得分:0)

您想要element.textContent(IE {1}}。

答案 2 :(得分:0)

var scriptContents = $('body').find('script').html();
var noScriptContents = $('body').find('noscript').html();
var styleContents = $('body').find('style').html();

答案 3 :(得分:-1)

如果您尝试将其渲染到屏幕上,您可以:

<pre>
    some html here
</pre>