我有以下方法进行下载:
function DownloadTxtFile(filename, text) {
var encodedData = encodeURIComponent(text);
var element = document.createElement('a');
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodedData);
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
唯一的问题是它不起作用!我通过console.log()
检查了文件名和文本参数。他们绝对没问题!似乎无论出于何种原因'a'
元素都没有附加到身体上。有人能帮助我吗?