textarea中的换行符怎样显示在网页中

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:27:45
我把textaret中的内容保存在数据库中或文件(xml,txt)中,有换行的,怎么调出来显示在页面上就没有换行呢,怎样才能让它在页面中也显示出来呢
我是通过Java生成Html页面的,并把字符存放在相应的位置
标签<pre></pre>, 好像没有用啊

你显示出来的时候是显示在哪里?显示在textarea里就什么都不用处理,
其他地方的话,有两种方法,
一种是用标签<pre></pre>,
另外一种就是替换字符串了,替换字符串又可以有几个选择:
1.保存到数据库前就替换
1.1 页面上用javascript替换
1.2 后台java替换
2.要显示的时候才替换
同样,可以用java或者js替换

具体看哪个最适合你了

替换的方法也很简单,这里就不多说了

用插件来配合textarea吧,比如FCKeditor,功能和可扩展性比较强大。

如果自己写的话你需要在保存到数据库之前做一下字符替换,把text中的回车全部替换为"<br />", 这样转义成HTML语言才是真正的回车。

用字符串的replace方法
将所有的 /r/n 转换为 <br/> 就行了