如何从内部HTML字符串中删除隐藏的标签
How to remove the hidden tags from innerHTML string
我有带有数据的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
。
相关文章:
- 添加和删除隐藏字段数组中的值,而不提交表单
- 循环后如何删除/隐藏图像
- 删除/隐藏 javascript 中的选择选项而不会使其看起来很尴尬(需要延迟 select 元素的本机 onclick
- 如何从内部HTML字符串中删除隐藏的标签
- 从 Blogger 中的 post.body 中删除/隐藏元素
- 删除/隐藏链接后最后一次出现的字符串
- 按隐藏字段的值删除隐藏字段
- 从克隆的元素中删除隐藏的元素
- 如何使用 jquery 在滚动到底部时正确从元素中删除隐藏类
- 计算 jQuery text().Length of Visible 元素而不删除隐藏元素
- 删除/隐藏表<tr>(s) 其<td>(s) 没有文本
- 如何删除隐藏后的李空间
- 如何从选择列表中删除/隐藏选择选项
- 删除/隐藏TinyMCE而不删除格式
- Javascript-在表单提交之前删除隐藏字段或设置为空
- jQuery删除隐藏了匹配文件名的行
- 如何删除隐藏的HTML元素
- 当复选框未选中时,删除隐藏字段中的值
- 使用Javascript删除/隐藏具有特定类的span标签
- 删除隐藏字段后,Django出现CSRF错误