textarea換行與空格相關操作

在textarea中編輯的內容含換行與空格,保存到數據庫後,在html中展現時沒有換行和空格,出現這樣的原因是

1.textarea中換行爲"\n",空格爲" ";

2.html中換行爲"<br/>",空格爲"&nbsp";

這樣在存入數據庫前需要將所有" "替換成&nbsp,所有"\n"替換成<br/>,反過來再在textarea中再展現時要把"&nbsp"轉換成" ",<br/>轉換成"\n";

示例代碼如下:

   1.在存儲到數據庫前,java後臺代碼執行替換後再保存:
	 request.getParameter("ApproveContent").replaceAll(" ","&nbsp").replaceAll("\n","<br/>");
   2.JS中增加replaceAll方法:  
        String.prototype.replaceAll = function(s1,s2){    
	  return this.replace(new RegExp(s1,"gm"),s2);    
	}
     如需再次在textarea中展現,需替換操作:
        array[0][0].replaceAll("&nbsp"," ").replaceAll("<br/>","\n");





發佈了10 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章