为了账号安全,请及时绑定邮箱和手机立即绑定

如何从字符串创建一个 txt 文件,并准确说明字符串中的内容?

如何从字符串创建一个 txt 文件,并准确说明字符串中的内容?

白板的微信 2023-08-18 14:25:52
我创建了一个简单的 HTML 文件,其中有一个文本区域、两个文本输入和一个按钮,单击该按钮时,它会下载文本区域中的内容,并以文本输入中的内容作为名称。这对我来说已经工作了很长时间,直到我用 # 键入文本。当我输入 # 时,它将创建仅包含 # 之前的内容的 txt 文件。这是我如何下载它的代码。function generate() {    var textToSave = document.getElementById('Input1').value;    var hiddenElement = document.createElement('a');    hiddenElement.href = 'data:attachment/text,' + encodeURI(textToSave);    hiddenElement.target = '_blank';    hiddenElement.download = document.getElementById('fileName').value+'.' + document.getElementById("fileExtension").value;    hiddenElement.click();}除了 # 之外我不能使用任何东西,所以我需要一种方法让文件保留所有文本。
查看完整描述

1 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

你应该尝试使用blob:

var textToSave = document.getElementById('Input1').value;


var hiddenElement = document.createElement('a');


hiddenElement.download = 'string.txt';

var blob = new Blob([textToSave], {

    type: 'text/plain'

});

hiddenElement.href = window.URL.createObjectURL(blob);

hiddenElement.click();


查看完整回答
反对 回复 2023-08-18
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信