- HTML文本区域可以识别换行符(输入按钮(,我可以将元素的文本值保存到数据库中。然后我可以获取这些数据,将其设置在任何文本区域,我仍然有换行符(直到这里都没有问题(。
- 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
分隔的字符串