js自动生成txt文件,并提供下载

暂时只测试过,讲string值存入txt文件,并自动下载txt。

/**
 * 将文本,存入txt文件 并 下载txt文件
 *
 * @param {String} data 文本内容
 * @param {String} name 文件名称
 */
function exportTxt(data, fileName) {
  let urlObject = window.URL || window.webkitURL || window,
    exportBlob = new Blob([data]),
    downloadLink = document.createElement('a')

  downloadLink.href = urlObject.createObjectURL(exportBlob)
  downloadLink.download = fileName
  downloadLink.style.display = 'none'
  document.body.appendChild(downloadLink)
  downloadLink.click()
}

exportTxt('abc', 'abc.txt')