我有这个HTML - :
<div id="myEditor" contenteditable="true"></div>
<textarea id="myArea"></textarea>
我有这个jquery代码 - :
$("#myEditor").live("paste",function(){
var $this = $(this);
setTimeout(function(){ $("#myArea").val($this.text()); },2);
});
但是当我使用上面的jquery代码时,所有的换行符和回车都被剥离了。
从Jquery文档中,我甚至尝试过使用它,但是徒劳 - :
$.valHooks.textarea = {
get: function( elem ) {
return elem.value.replace( /\r?\n/g, "\r\n" );
} };
但是当我手动复制div中的所有内容并将其粘贴到textarea中时,换行符保存得很好。
如何解决这个问题。感谢
答案 0 :(得分:2)
试试这个
$.valHooks.textarea = {
get: function( elem ) {
return elem.value.replace( /\r?\n/g, "<br />" );
} };