我将有一个包含生成数据的表格,如下所示
a : "Yes"
b : "No"
并且有一个按钮可以导出上面的数据,实际上上面的数据来自localStorage元素。我想将其导出到文本文件。截至目前,我只是使用document.open方法打开新文档中的数据来保存html页面。我不认为这是一种有效的方法。请帮帮我。我只想将一些数据写入文本文件,然后要求用户保存或下载。因为这是完全客户端应用程序,并且没有任何服务器支持。
答案 0 :(得分:5)
您可以使用新的下载属性.....
<script>
var sampletext ="this is an example\nPretty boring aye?";
var a = document.body.appendChild(
document.createElement("a")
);
a.download = "export.txt";
a.href = "data:text/plain;base64," + btoa(sampletext);
a.innerHTML = "download example text";
</script>