JavaScript 保存 TXT
JavaScript 作为一个客户端脚本语言,可以帮助我们实现很多与网页交互的效果。其中一个功能就是可以让我们将数据保存为 TXT 文件。
举个例子,如果我们在网页上设置了一个输入框,让用户输入一些数据,那么我们可以使用以下代码将这些数据保存为 TXT 文件。
var data = document.getElementById('input-box').value; var blob = new Blob([data], {type: 'text/plain'}); var url = URL.createObjectURL(blob); var link = document.createElement('a'); link.download = 'data.txt'; link.href = url; link.click();
以上代码实现了以下几个步骤:
1. 通过 id 获取输入框的数据
var data = document.getElementById('input-box').value;
2. 创建 Blob 对象,将数据放入其中,并设置数据类型为文本类型
var blob = new Blob([data], {type: 'text/plain'});
3. 使用 URL 对象创建数据的 URL
var url = URL.createObjectURL(blob);
4. 创建 a 标签,设置其下载属性为“data.txt”,将数据 URL 设置为其 href,模拟用户点击链接下载文本文件
var link = document.createElement('a'); link.download = 'data.txt'; link.href = url; link.click();
通过以上代码,我们成功地将用户输入的数据保存为了 TXT 文件,这些代码可以用于需要导出文本内容的应用场景,如数据导出、报表生成等。