textarea展示的内容中 换行符/n失效,不知为何

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了textarea展示的内容中 换行符/n失效,不知为何相关的知识,希望对你有一定的参考价值。

后台给hidden标签传值(例:10度 987跑步运动事宜早晨锻炼\n20度998运动在这种强度\n30度1024开始保持充分),js中用jquery获取这个值,并在页面中的textarea中展示,但是这个换行符不起换行效果,竟然直接打出来了,见下图

请高人解答一下为什么?

参考技术A textarea里输入都不会转义的好吧! 就算你在里面输入一个<div></div> 他也只是照常显示出来

如果是用js插入 可以用 \r\n 即可换行
参考技术B

添加css样式:

white-space: pre;

并且,div内不要有换行之类的例如下面的,会显示出现多余换行,或则前面出现间隔:

<div>
    $content
</div>

应该改成不要有多余的换行和空格

<div>$content</div>

以上是关于textarea展示的内容中 换行符/n失效,不知为何的主要内容,如果未能解决你的问题,请参考以下文章

vue 解析 textarea 换行符

用js实现在textarea中每输入15个字符串自动换行 输入汉字超过15个就去加/n自动换行

如何在 textarea 上设置克拉位置时考虑 Windows 换行符 ( \r\n )?

java中TextArea/JTextArea的对齐方式怎么设置的?

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

如何在TextArea里实现换行