gpt4 book ai didi

javascript - Jquery将表格导出到csv隐藏表格单元格

转载 作者:行者123 更新时间:2023-11-28 06:36:39 25 4
gpt4 key购买 nike

我需要能够将 HTML 表导出为 CSV。我在某处找到了一个片段;它可以工作,但不完全是我想要的。

在我的表格(在 fiddle 中)中,我有隐藏字段,我只是使用快速脏的内联样式和内联 onclicks 在您看到的内容之间进行交换。

我想要导出的是它选择当前显示的表。所以只有 td 位于 style="display:table-cell" 处。我知道如何在普通 JS 中执行此操作。

    document.querySelectorAll('td[style="display:table-cell"])');

但是我如何使用现在在exportTableToCSV函数中的代码来做到这一点?

(抱歉, fiddle 中的文本是荷兰语,因为它是现场版本的直接副本)。 fiddle : http://jsfiddle.net/5hfcjkdh/

最佳答案

在grabRow方法中,您可以使用jQuery's :visible selector过滤掉隐藏的表格单元格。 。下面是一个例子

function grabRow(i, row) {

var $row = $(row);
//for some reason $cols = $row.find('td') || $row.find('th') won't work...
//Added :visisble to ignore hidden ones
var $cols = $row.find('td:visible');
if (!$cols.length) $cols = $row.find('th:visible');

return $cols.map(grabCol)
.get().join(tmpColDelim);
}

关于javascript - Jquery将表格导出到csv隐藏表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34227752/

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