我有这个错误;有人可以帮忙吗?:
csv.html:24 Uncaught ReferenceError: download_csv is not defined
at HTMLButtonElement.onclick
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
<title>CSV for Discogs</title>
<style>
td {
max-width: 15vw;
overflow: auto;
}
</style>
</head>
<body>
<div>
<input type="file" name="filename" id="fileInput">
<div class="csv"></div>
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha256-/SIrNqv8h6QGKDuNoLGA4iret+kyesCkHGzVUUV0shc=" crossorigin="anonymous"></script>
<script src="csv.js"></script>
<button onclick="download_csv()">Download CSV</button>
</div>
</body>
</html>
JS(相关摘录):
function download_csv() {
var csv = 'Name,Title\n';
data.forEach(function(row) {
csv += row.join(',');
csv += "\n";
});
console.log(csv);
var hiddenElement = document.createElement('a');
hiddenElement.href = 'data:text/csv;charset=utf-8,' + encodeURI(csv);
hiddenElement.target = '_blank';
hiddenElement.download = 'people.csv';
hiddenElement.click();
}
我希望代码在按下按钮时输出一个 csv 文件。我正在使用 Atom 在 Windows 10 中编辑代码。
相关分类