我有带数据的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

07-24 09:54
查看更多