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