2012-02-10 21 views

回答

3

使用'body'而不是pagepage不是一个定义的变量。

$(document).ready(function() { 
    var Side = $('body').text(); 
    alert(Side); 
}); 

其他选项是documenthtml,但这些也包括非正文文本,如<title>标签的内容。

如果要剥离出的JavaScript,你可以使用:

var Side = $('body').clone(); 
Side.find('script').remove(); // Remove <script> elements, etc. 
Side = Side.text(); 

如果你真的想去除所有无形的项目,用途:

Side.find(':hidden').remove(); // instead of the second line 
+0

警报中还有HTML和JavaScript。 – 2012-02-10 20:46:24

+0

我会批准你的答案。 – 2012-02-10 20:49:33

+0

如何删除空白的另一个问题? – 2012-02-10 20:50:18

1

要删除HTML标签,所有多余的空格以及脚本/样式/其他标签,请尝试

var clone = $('body').clone(); 
clone.find('script,style,object,link,embed').remove(); 
var Side = clone.text().replace(/(\s){2,}/g,"").replace(/<\/?[^>]*>/g, ""); 
相关问题