開啓dblclick - 將DIV替換爲TEXTAREA。您可以編輯文字。從textarea更改/ n至<br />文本
模糊 - TEXTAREA被DIV替換回來。並且新行被替換爲「< br />」。
第一個問題 - 在編輯的文本 - 「< BR />」 不喜歡breaked或文本換行,但就像文本 「< BR />」。如何解決它?
問題二 - 有一個 「< BR />」 示例英寸當您第一次編輯文本時,此「< br />」不會更改爲新行,但僅限於簡單的空間(&nsbp;)。爲什麼有這個錯誤,當你第一次嘗試編輯原文時?
HTML
<div id="meText">Click to edit <br /> this text.</div>
jQuery的
$(function(){
$("#meText").live('click',function(){
var originalDiv = this;
$(this).replaceWith($("<textarea></textarea>").text($(this).text().replace(/<br\s?\/?>/g,"\n")).width($(this).width()).height($(this).height()).blur(function(){$(this).replaceWith($(originalDiv).text($(this).val().replace(/\r\n|\r|\n/g,"<br />")));}));
});
});
@Partik是我的ans爲你工作.. ?? – Gautam3164