gpt4 book ai didi

javascript - 如何像html textarea换行符一样初始化CKEditor textarea换行符

转载 作者:行者123 更新时间:2023-11-27 23:37:37 25 4
gpt4 key购买 nike

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

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

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

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

是的,我可以正确获取文本值,我将这个值放在数据库中,但是当我重新加载我的页面时,换行符消失了。因为 ckeditor 只适用于 html 标签?

config.autoParagraph = false;


这个只是删除了 <p>标记在内容的开头。

我需要纯文本+换行符就是这样。有什么建议 ?还是我应该写下自己的类(class)?

最佳答案

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

转换的疯狂答案<p> block 到由 \n 分隔的字符串

关于javascript - 如何像html textarea换行符一样初始化CKEditor textarea换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33104421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com