如何初始化CKEditor文本区域换行符,就像html文本区域换行符一样


How to initialize CKEditor textarea line breaks as like html textarea line breaks

  1. HTML文本区域可以识别换行符(输入按钮(,我可以将元素的文本值保存到数据库中。然后我可以获取这些数据,将其设置在任何文本区域,我仍然有换行符(直到这里都没有问题(。
  2. CKEditor 文本区域在换行符后放置<p><br />。当我删除这些标签时,CKEditor无法识别有换行符。

目的:我正在使用带有CKEditor的单词计数器插件,所以我需要使用CKEditor,就像文本区域一样。我需要纯文本值。

到目前为止我尝试了这些:

CKEDITOR.instances.editor1.document.getBody().getText()

是的,我可以正确获取文本值,我将此值放在 DB 上,但是当我重新加载页面时,换行符消失了。因为 ckeditor 仅适用于 html 标签?

config.autoParagraph = false;


这个只是删除内容开头的<p>标签。
我需要纯文本+换行符就是这样。有什么建议吗?还是我应该写下自己的课程?

Array.prototype.map
            .call(CKEDITOR.instances.editor1.document.getBody().$.childNodes,
                 function(item){
                  return item.innerText;
                  })
            .join("'n");

只是一个疯狂的答案,将<p>块转换为由'n分隔的字符串