发布网友 发布时间: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%> 这样行不?