创建文本文件并由浏览器导出下载

转自张鑫旭个人博客

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var funDownload = function (content, filename) {
// 创建隐藏的可下载链接
var eleLink = document.createElement('a');
eleLink.download = filename;
eleLink.style.display = 'none';
// 字符内容转变成blob地址
var blob = new Blob([content]);
eleLink.href = URL.createObjectURL(blob);
// 触发点击
document.body.appendChild(eleLink);
eleLink.click();
// 然后移除
document.body.removeChild(eleLink);
};

其中,content指需要下载的文本或字符串内容,filename指下载到系统中的文件名称。