textarea 换行

发布网友 发布时间:2022-04-22 09:02

我来回答

10个回答

热心网友 时间:2022-04-20 11:11

1、获取到需要赋值给textarea的内容
2、显示的内容中,有需要换行的地方插入换行标签\r\n
3、将内容复制给textarea显示即可。
示例:
有一个textarea:
<textarea id="myarea"></textarea>
方法:
var obj = document.getElementById('myarea');
obj.innerText='2223333\r\n1111111111';

热心网友 时间:2022-04-20 12:29

把<pre>加在两个if条件的外面呗, 这样就不能影响到<textarea>了, 如果显示<textarea>, <pre>的包围不会对<textarea>生效, 而没有<textarea>的时候, 就能够正常的用<pre>包围要显示的内容了:

<pre><%if(print_ok.equals(isprinting)) {%><textarea name="shr" cols="40" rows="4" onKeyUp="javascript:checkWord(255,event)"><%}%><%=shr%><%if(print_ok.equals(isprinting)) {%></textarea><%}%></pre>

热心网友 时间:2022-04-20 14:03

pre {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}
写在css中,然后<pre><%if(print_ok.equals(isprinting)) {%><textarea name="shr" cols="40" rows="4" onKeyUp="javascript:checkWord(255,event)"><%}%><%=shr%><%if(print_ok.equals(isprinting)) {%></textarea><%}%>不用加</pre>就OK了

热心网友 时间:2022-04-20 15:55

在存入数据的时候进行替换

比如这边用shr存入传递过来的表单值
shr=shr.replaceAll('\n','<br />');
然后在存入数据库

或者用eWebEditor 之类的文本编辑器
都将格式标签转换好了 存入数据库

热心网友 时间:2022-04-20 18:03

java里有个类是获取系统换行条符的,定义个字符串=获取的换行符,换行时拿来用就是了,且不受平台*。

热心网友 时间:2022-04-20 20:27

http://shrewdwolf2008.blog.51cto.com/313377/95469

这个应该比较契合,重点是你要在js中将字符进行转换。

热心网友 时间:2022-04-20 23:09

<%=shr.replaceAll("\n", "<br/>")%>
存回去的时候反向就行了..

热心网友 时间:2022-04-21 02:07

在前台显示的时候加
style='work-break:break-all'

热心网友 时间:2022-04-21 05:21

textarea中Chr(10)是换行符

热心网友 时间:2022-04-21 08:53

<%="\n"+shr%> 这样行不?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com