我有这个 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 文档中,我什至尝试使用 this ,但徒劳无功-:
$.valHooks.textarea = {
get: function( elem ) {
return elem.value.replace( /\r?\n/g, "\r\n" );
} };
但是当我手动从 div 复制所有内容并将其粘贴到 textarea 中时,换行符被很好地保留了。
如何解决这个问题。谢谢