将HTML表导出为CSV,但CSV为空

时间:2018-08-17 10:34:06

标签: javascript

我对将HTML <table>导出到CSV有疑问。

下面是我的JavaScript的一部分。如果我按如下所示使用变量x,则CSV文件为空。如果使用真实的属性名称,则它可以正常工作。我可以知道为什么吗?我需要使用该变量,因为我有具有不同ID的不同表。

$(".export").click(function (event) {
  // CSV
  var x = document.getElementById("export_csv").getAttribute("name");
  var args = [$("#x>table"), 'export.csv'];
  exportTableToCSV.apply(this, args);
  // IF CSV, don't do event.preventDefault() or return false
  // We actually need this to be a typical hyperlink
});

如果我使用var args = [$("#csv_stage>table"), 'export.csv'];,则它正常工作。

<a id="export_csv" name="csv_stage" href="#" class="export">Export Table data into Excel</a>

#csv_stage是我的<div>-ID。

0 个答案:

没有答案