相信不少人都碰到过这个问题:网页中提交评论之类的,评论文字全长也就几十个字而已,用富文本编辑器有点夸张,所以用textarea实现,但评论的内容存到数据库,再读出来显示在网页上,评论的换行不见了,所有的文字变成了一行。
解决方案当然有很多种,其中,从数据库把内容读出来在网页上用js处理一下不失为一种简便的方法:
1、把从数据库读出来的内容存放在一个Div内,例如:
aklsdfjasdkjf
2、在这个网页加载完毕后,用jquery处理这个div:
$(function(){ var element = $("div[class='new-comment-content']"); var temp = element.text().replace(/\n/g,''); element.html(temp);});
总共不过三行代码。