用html的textarea标签编辑录入数据或文字的时候,按enter键换行录入保存,但是当重新从服务器读取数据的时候发现不会换行了,Google之后终于发现了原因并和解决方法
原因:
当在前端录入数据的时候,按enter换行其实该换行符是“\n”,那么在进行读写的时候都是“\n”这个符号,而在前端HTML标签中并不认识“\n”这个就是换行符,所以必须得手动将其替换成为HTML认识的换行标签“<br/>”
解决方法:
从服务器读取数据,并在插入HTML之前,需将换行符“/n”替换成“<br/>”
假如comments是从textarea录入的包含换行“\n”的数据,现在需要将其读取并插入到前端html中,此时可以如下操作:
var comm = comments.replace(/\n/g,'<br/>');//将“\n”替换为“<br/>”就可以实现换行了
var html="<p class='pzdiv_text'>"+comm+"</p>";
本文介绍了在使用HTML的textarea标签录入带换行符的数据时遇到的问题及解决方案。具体来说,文章解释了为什么按Enter键录入的换行符
在显示时未生效,并提供了解决方法:通过JavaScript将
替换为HTML认识的换行标签<br/>。
1681

被折叠的 条评论
为什么被折叠?



