用html的textarea标签编辑录入数据或文字的时候,按enter键换行录入保存,但是当重新从服务器读取数据的时候发现不会换行了,Google之后终于发现了原因并和解决方法
原因:
当在前端录入数据的时候,按enter换行其实该换行符是“\n”,那么在进行读写的时候都是“\n”这个符号,而在前端HTML标签中并不认识“\n”这个就是换行符,所以必须得手动将其替换成为HTML认识的换行标签“<br/>”
解决方法:
从服务器读取数据,并在插入HTML之前,需将换行符“/n”替换成“<br/>”
假如comments是从textarea录入的包含换行“\n”的数据,现在需要将其读取并插入到前端html中,此时可以如下操作:
var comm = (/\n/g,'<br/>');//将“\n”替换为“<br/>”就可以实现换行了
var html="<p class='pzdiv_text'>"+comm+"</p>";