Javascript 将表格导出到CSV

Javascript 将表格导出到CSV,javascript,csv,blob,export-to-csv,Javascript,Csv,Blob,Export To Csv,我正在尝试将表格内容导出并保存到CSV及其工作状态,但我想在导出保存之前隐藏/删除一个指定的div。 在将表格导出/保存为CSV之前,我想隐藏/删除span.delete-list-domains jQuery(document).ready(function ($) { function exportTableToCSV($table, filename) { //$("span.delete-list-domains").hide(); var $rows = $table.

我正在尝试将表格内容导出并保存到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);
});});

它现在可以工作了,当我使用删除而不是隐藏:

错误在哪里?您已对将隐藏div的行进行了注释..您好!此行无法使用$span.delete-list-domains.hide;出口有效吗?你确定这个跨度的类名吗?尝试$.delete-list-domains.hide;尝试在jQuerydocument.ready之前声明函数并在那里调用导出正在工作,类是正确的。我尝试在jQuerydocument.ready之前声明函数并在那里调用它,但不工作:您可以使用remove发布修复吗?我正在尝试做类似的事情,不在导出时包装在特定span标记类中的列中显示文本。嗨!而不是使用隐藏;使用删除;: