我想将textarea的内容下载到文件中,但还要保留换行符。
我当时是使用.html()函数来完成的,但是随后我需要能够编辑textarea,因此我使用.val()将值插入到textarea中。 它工作正常,但是更改后.html()不读取内容,只有val()可以。但是下载的文件不包含为此目的所需的换行符。
通过for循环设置textarea的内容,并在每行末尾添加“ \ n”。
我正在使用filerSaver.js下载文件
var content = $( '#cdr_container' ).val();
var blob = new Blob([content], {
type: "text/plain;charset=utf-8"
});
saveAs(blob, filename);
我也需要将这些换行符记录到文件中。有什么解决办法吗? 谢谢您的帮助。
答案 0 :(得分:0)
通过在文本声明之前简单添加此内容即可解决
$.valHooks.textarea = {
get: function( elem ) {
return elem.value.replace( /\r?\n/g, "\r\n" );
}
};
Here是所描述的问题