我有一个下载脚本,它接受用户输入,生成具有特定换行符的特定文件,然后输出该文件并提示用户下载它。
function download(filename, text) {
var element = document.createElement('a');
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
download('test.txt', toExport);
但是toExport
包含大量<br/>
。
我怎样才能让这个出现在文本文件中?目前它们只是显示为 <br >
而实际上并没有中断。
最佳答案
你必须替换所有 <br>
带换行符 \n
。 <br />
标签仅在浏览器中有效,普通编辑器会将其作为常规文本读取。
关于javascript - 下载的文件不包含正确的中断 - 保留 br,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44552941/