我有一个下载脚本,它接受用户输入,生成一个特定的换行符的特定文件,然后输出该文件并提示用户下载它。下载的文件不包含正确的中断 - 保留br
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 >
而不是实际上打破。
需要看你如何创建toExport的内容。如果它是一个元素,请尝试'.innerText'而不是'.innerHTML'。 – Will
它不断地附加到'