gpt4 book ai didi

javascript - 删除隐藏的表格行并将 .html 输出到 Excel

转载 作者:行者123 更新时间:2023-12-03 09:36:22 25 4
gpt4 key购买 nike

我正在尝试删除 <thead>以及 :hidden 的所有表行,然后将其余部分输出到我的 Excel 工作表中...问题是它没有删除任何行,只是隐藏它们。当我查看输出的 Excel 工作表时,这些行只是被隐藏,这是我不想要的...我希望将它们完全删除,这样它们根本不会出现在 Excel 输出中。

如果可能的话,我想在一行中完成此操作...现在我正在尝试:

var body = $(tableElm).remove("thead").remove("tbody:hidden").html();

我也尝试过其他方法,如下所示:

var clone = $(tableElm + " tbody:visible").clone();
var body = clone.html();

但所有尝试的结果都是相同的:隐藏行 - 没有按照我的意愿删除。

最佳答案

以下内容应该有效。但它会从文档中完全删除表格内的所有隐藏元素

$('table *:hidden').remove();
var clonedItem = $($('table').html());

这是另一个选项,我们只是“识别”要删除的元素,以便稍后在克隆项目中删除它们

$('table *:hidden').attr('data-todelete', 'true');
var clonedItem = $($('table').html());
$('table *:hidden').removeAttr('data-todelete');
clonedItem.find('*:hidden').remove();

关于javascript - 删除隐藏的表格行并将 .html 输出到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com