Javascript 如何像html文本区域换行符一样初始化CKEditor文本区域换行符 HTML文本区域可以识别换行符(回车按钮),我可以将元素的文本值保存到数据库中。然后我可以得到这些数据,设置在任何文本区域,我仍然有换行符(在这里之前没有问题)。 CKEditor textarea在换行符后放置

Javascript 如何像html文本区域换行符一样初始化CKEditor文本区域换行符 HTML文本区域可以识别换行符(回车按钮),我可以将元素的文本值保存到数据库中。然后我可以得到这些数据,设置在任何文本区域,我仍然有换行符(在这里之前没有问题)。 CKEditor textarea在换行符后放置,javascript,php,jquery,html,ckeditor,Javascript,Php,Jquery,Html,Ckeditor,或。当我删除这些标记时,CKEditor无法识别是否存在换行 用途:我正在使用一个带有CKEditor的单词计数器插件,所以我需要像使用文本区域一样使用CKEditor。我需要纯文本值 我已经试过了: CKEDITOR.instances.editor1.document.getBody().getText() 是的,我可以正确地获取文本值,我将该值放在DB上,但是当我重新加载页面时,换行符消失了。因为ckeditor只处理html标记? 这只是删除了内容开头的标记。 我需要纯文本+换行


。当我删除这些标记时,CKEditor无法识别是否存在换行 用途:我正在使用一个带有CKEditor的单词计数器插件,所以我需要像使用文本区域一样使用CKEditor。我需要纯文本值

我已经试过了:

CKEDITOR.instances.editor1.document.getBody().getText()
是的,我可以正确地获取文本值,我将该值放在DB上,但是当我重新加载页面时,换行符消失了。因为ckeditor只处理html标记?


这只是删除了内容开头的
标记。

我需要纯文本+换行符,就是这样。有什么建议吗?还是我应该写下自己的课程

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

块转换为由
\n

分隔的字符串是一个疯狂的答案。如果您只需要纯文本,为什么要使用CKEditor?@AlfonsoML,因为我以后必须将其升级为html,也要升级为字符计数器/限制。在使用html之前,我会继续使用一个普通的文本区域,并使用一个更简单的脚本来提供字符计数器(现代浏览器本身可以处理字符限制),以检查并反馈。谢谢
Array.prototype.map
            .call(CKEDITOR.instances.editor1.document.getBody().$.childNodes,
                 function(item){
                  return item.innerText;
                  })
            .join("\n");