在用Textarea的时候,用户有可能输入回车和换行符号,如果单是考虑保存的时候,是没有问题的,数据库能保存了。
但是考虑到修改的时候,就有可能出现问题 ,从后台传过来的值,就会变成下面的样子:
var
content
=
"
中国的中文阿斯
顿飞机撒大家阿斯顿
f就爱上空间阿斯顿立法实
践看见撒的两方面建立 阿斯
顿龙卷风艾斯黛拉就
发生sadf就撒地方 " ;
顿飞机撒大家阿斯顿
f就爱上空间阿斯顿立法实
践看见撒的两方面建立 阿斯
顿龙卷风艾斯黛拉就
发生sadf就撒地方 " ;
后台返回的内容从按照格式显示,这样就会出现问题。
要解决这样的问题。就只有用替换了。
比如:在保存之前先用<br/>把\r\n替换了,然后在前台JS操作的时候,在替换回来。
如下:
document.getElementById(
"
content
"
).innerHTML
=
"
${result.content }
"
.replace(
/
<br\/>
/
g,
"
\r\n
"
);