如何从innerHTML字符串中删除隐藏的标记

时间:2015-01-16 07:17:10

标签: javascript html

我有包含数据的HTML表格。根据报告生成,有一些列是隐藏的。 我正在从这些表生成一个Excel文件。为了生成Excel文件,我必须向Excel函数提供innerHTML数据。问题是,innerHTML数据也包含隐藏标记。

这导致Excel文件显示隐藏的列数据。有没有办法可以删除隐藏的标签'数据?

1 个答案:

答案 0 :(得分:2)

使用JQuery,您可以执行以下操作:

var htmlString = '<<your innerHTML string>>';    
var obj = jQuery(htmlString);
var jQ = jQuery("<p>").append(obj);
jQ.children(":hidden").html("");
var newHtml = jQ.html();

现在在代码中使用newHtml