在textarea-Jquery中使用.val()时保留换行符和回车字符

在textarea-Jquery中使用.val()时保留换行符和回车字符,jquery,html,Jquery,Html,我有这个html-: <div id="myEditor" contenteditable="true"></div> <textarea id="myArea"></textarea> 但是当我使用上面的jquery代码时,所有的换行符和回车符都被去掉了 从Jquery文档中,我甚至尝试过使用它,但徒劳-: $.valHooks.textarea = { get: function( elem ) { return elem.value.rep

我有这个html-:

<div id="myEditor" contenteditable="true"></div>
<textarea id="myArea"></textarea>
但是当我使用上面的jquery代码时,所有的换行符和回车符都被去掉了

从Jquery文档中,我甚至尝试过使用它,但徒劳-:

$.valHooks.textarea = {
get: function( elem ) {
return elem.value.replace( /\r?\n/g, "\r\n" );
}                     };
但是,当我手动复制div中的所有内容并将其粘贴到textarea中时,换行符得到了很好的保留。
如何处理这个问题。谢谢你试试这个

$.valHooks.textarea = {
get: function( elem ) {
return elem.value.replace( /\r?\n/g, "<br />" );
}                     };
$.valHooks.textarea={
get:函数(elem){
返回元素值。替换(/\r?\n/g,“
”); } };
$.valHooks.textarea = {
get: function( elem ) {
return elem.value.replace( /\r?\n/g, "<br />" );
}                     };