在已有内容的textarea
上使用CKEditor 4.9.2,用新行(\r\n
)分隔。加载CKEditor实例时,这些新行被删除如下:
<textarea name="message" >
row 1 text text text
row 2 text text text text text text
row 3 text text
row 4 text
row 5
</textarea>
我无法将其转换为<br>
代码,必须使用\r\n
个字符。
如何保留\r\n
个字符?
答案 0 :(得分:0)
你不能在CKEditor中保留新的行字符,它不是常规的textarea。它通过在页面上使用html元素显示您的内容,它无法按您的需要工作。
我可以建议使用<br>
来替换所有新行。
editor.on( 'setData', function(event) {
event.data.dataValue = event.data.dataValue.replace( 'your regexp', '<br>' );
} );
然后在获取编辑器数据后,只需用新行字符替换每个<br>
。