您的位置:首页 > 其它

textarea换行与空格相关操作

2014-03-16 16:30 232 查看
在textarea中编辑的内容含换行与空格,保存到数据库后,在html中展现时没有换行和空格,出现这样的原因是

1.textarea中换行为"\n",空格为" ";

2.html中换行为"<br/>",空格为" ";

这样在存入数据库前需要将所有" "替换成 ,所有"\n"替换成<br/>,反过来再在textarea中再展现时要把" "转换成" ",<br/>转换成"\n";

示例代码如下:

1.在存储到数据库前,java后台代码执行替换后再保存:
request.getParameter("ApproveContent").replaceAll(" "," ").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(" "," ").replaceAll("<br/>","\n");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: