Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用纯JavaScript创建一个文本文件,然后附加到它?_Javascript - Fatal编程技术网

如何使用纯JavaScript创建一个文本文件,然后附加到它?

如何使用纯JavaScript创建一个文本文件,然后附加到它?,javascript,Javascript,我想将数据附加到txt文件中。我看了其他的问题,所有的答案都只在IE中得到支持。这就是我到目前为止所知道的(我是一个完全的JavaScript新手,所以我对做这类事情一无所知): var word=“word”; //缺失代码 这里的纯JavaScript代码是什么???我找到了老答案 希望这能有所帮助您好,请查看此答案此答案可能对您有所帮助此代码不起作用。还有这样的代码片段吗?我在Chrome和Mozilla Firefox中成功地使用了它,谢谢,但这似乎不起作用。有什么建议吗?我只是将

我想将数据附加到txt文件中。我看了其他的问题,所有的答案都只在IE中得到支持。这就是我到目前为止所知道的(我是一个完全的JavaScript新手,所以我对做这类事情一无所知):

var word=“word”; //缺失代码

这里的纯JavaScript代码是什么???

我找到了老答案


希望这能有所帮助

您好,请查看此答案此答案可能对您有所帮助此代码不起作用。还有这样的代码片段吗?我在Chrome和Mozilla Firefox中成功地使用了它,谢谢,但这似乎不起作用。有什么建议吗?我只是将代码粘贴到HTML中的。
const createTextFile = (fileNmae, text) => {
  const element = document.createElement('a');

  element.setAttribute(
    'href',
    'data:text/plain;charset=utf-8,' + encodeURIComponent(text),
  );
  element.setAttribute('download', fileNmae);

  element.style.display = 'none';
  document.body.appendChild(element);

  element.click();

  document.body.removeChild(element);
};

createTextFile('test.txt', 'word');


let data = "some"
let file = new Blob([data], {type: "txt"})

// Appending to the file can be mimiced this way
data = data+"Text"
file = new Blob([data], {type: "txt"})

// To Download this file
let a = document.createElement("a"), url = URL.createObjectURL(file);
a.href = url;
a.download = file;
document.body.appendChild(a);
a.click()
setTimeout(function() {
  document.body.removeChild(a);
}, 0);