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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章