2017-06-14 60 views
1

我有一个下载脚本,它接受用户输入,生成一个特定的换行符的特定文件,然后输出该文件并提示用户下载它。下载的文件不包含正确的中断 - 保留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 >而不是实际上打破。

+0

需要看你如何创建toExport的内容。如果它是一个元素,请尝试'.innerText'而不是'.innerHTML'。 – Will

+0

它不断地附加到'