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