在textarea-Jquery中使用.val()时保留换行符和回车字符
我有这个html-:在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
<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 />" );
} };