JS处理textarea换行,如何把回车变成<br>

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS处理textarea换行,如何把回车变成<br>相关的知识,希望对你有一定的参考价值。

参考技术A <script type="text/javascript">
function fun()
var a=document.getElementById("txt1");
var b=a.value;
alert(b);
a.value=b.replace(/\n/g,"<br/>");

</script>本回答被提问者采纳
参考技术B function line2br(text)
return text.split("\n").join("<br />");


不过一般光这样还不成,还要屏蔽“<>”,我用的方法是
function line2br(text)
$("<div>").text(text).html().split("\n").join("<br />");

Textarea 中回车换行,提交数据后,在网页中显示的是没换行的样子,求解

如果是JSP网页中,是处理提交的文本还是怎样做?怎么处理??

你要是C#,就要把提交后的数据在展示的时候把“\r\n”换成“<br />”;
要是asp,就把char(13)换成“<br />”。。其他的也类似,就是把文本换行换成网页换行
参考技术A <pre>
<% response.write Txt中的文本变量%>
</pre>
参考技术B <br />追问

这个得要用户自己输入吧,服务器端怎样处理数据才会使得输入的Enter变成换行,还是应该在利用JS处理?

追答

不晓得了

以上是关于JS处理textarea换行,如何把回车变成<br>的主要内容,如果未能解决你的问题,请参考以下文章

textarea去掉回车换行

a-textarea的不满一行就换行问题

如何在TextArea里实现换行

TextArea 如何用js判断每11个字符就让他换行,有回车的效果,假如我一直输入不按回车也会判断有多少行

textarea实现回车发送,ctrl+enter换行

我想扩JS替换textarea 中回车字符和空格