gpt4 book ai didi

javascript - 将表导出为 CSV

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

我正在尝试将表格内容导出并保存到 CSV,并且它可以工作,但我想在导出保存之前隐藏/删除特定的 div。我想在将表导出/保存到 CSV 之前隐藏/删除 span.delete-list-domains。

jQuery(document).ready(function ($) {
function exportTableToCSV($table, filename) {
//$("span.delete-list-domains").hide();
var $rows = $table.find('tr:has(td)'),
tmpColDelim = String.fromCharCode(11),
tmpRowDelim = String.fromCharCode(0),
colDelim = '","',
rowDelim = '"\r\n"',
csv = '"' + $rows.map(function (i, row) {
var $row = $(row),
$cols = $row.find('td');

return $cols.map(function (j, col) {
var $col = $(col),
text = $col.text();
return text.replace(/"/g, '""');
}).get().join(tmpColDelim);

}).get().join(tmpRowDelim)
.split(tmpRowDelim).join(rowDelim)
.split(tmpColDelim).join(colDelim) + '"';

// Deliberate 'false', see comment below
if (false && window.navigator.msSaveBlob) {
var blob = new Blob([decodeURIComponent(csv)], {
type: 'text/csv;charset=utf8'
});

window.navigator.msSaveBlob(blob, filename);

} else if (window.Blob && window.URL) {
var blob = new Blob([csv], { type: 'text/csv;charset=utf8' });
var csvUrl = URL.createObjectURL(blob);

$(this)
.attr({
'download': filename,
'href': csvUrl
});
} else {
var csvData = 'data:application/csv;charset=utf-8,' + encodeURIComponent(csv);
$(this)
.attr({
'download': filename,
'href': csvData,
'target': '_blank'
});
}
}

$(".export").on('click', function (event) {
var args = [$('#dvData>table'), 'export.csv'];
exportTableToCSV.apply(this, args);
});});

最佳答案

当我使用remove()而不是隐藏时,它现在可以工作了:)。

关于javascript - 将表导出为 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46826025/

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