我有包含数据的HTML表格。根据报告生成,有一些列是隐藏的。
我正在从这些表生成一个Excel文件。为了生成Excel文件,我必须向Excel函数提供innerHTML
数据。问题是,innerHTML
数据也包含隐藏标记。
这导致Excel文件显示隐藏的列数据。有没有办法可以删除隐藏的标签'数据?
答案 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
。