如何初始化CKEditor textarea换行符如html textarea换行符

问题描述:

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

目的:我在CKEditor中使用了word counter插件,所以我需要像使用textarea一样使用CKEditor。我需要纯文本值。如何初始化CKEditor textarea换行符如html textarea换行符

我尝试这些至今:

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

是的,我能得到正确的文本值,我把这个值上DB,但是当我刷新我的网页,换行符都不见了。因为ckeditor只能使用html标签?

config.autoParagraph = false; 


这一次只是删除在内容开头的<p>标签。

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

+0

分离为什么使用CKEditor的一个字符串,如果你只想要纯文本? – AlfonsoML

+0

@AlfonsoML,因为我将不得不将它升级到HTML以后,也为char计数器/限制。 –

+1

直到你使用HTML,我会继续使用正常的textarea,并使用更简单的脚本来提供字符计数器(现代浏览器本身可以照顾字符限制) – AlfonsoML

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

只是一个疯狂的答案<p>块转换成由\n

+0

会检查出来和反馈。谢谢。 –