我对将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。