相关疑难解决方法(0)

CKEditor5 获取纯文本

我知道如何使用 CKEditor5 API 获取数据,正如文档和另一篇 SO post中提到的那样。

但是,我怎样才能得到纯文本呢?我尝试跟随但它什么也没返回。

alert($(editorObj.element).val());
Run Code Online (Sandbox Code Playgroud)

有趣的注意:如果 TextArea 与 CKEditor 绑定,即使下面的代码也不会返回任何内容

alert( $("#editor").val());
Run Code Online (Sandbox Code Playgroud)

但如果我不将 TextArea 与 CKEditor 绑定,那么它就可以正常工作。

任何解决方案或反馈将不胜感激。

javascript jquery ckeditor ckeditor5

4
推荐指数
2
解决办法
6739
查看次数

CKEditor 5 - 获取编辑器实例

我正在从CKEditor 4.7迁移到5.

在CKE4中,我会做这样的事情: CKEDITOR.replace('text_area'); 然后在另一个JS函数中我可以得到数据 CKEDITOR.instances.text_area.getData().

但似乎CKE5没有功能ClassicEditor.instances或类似的功能.

我知道我可以将编辑器实例存储为全局JS变量,但我正在使用的代码在一般函数中创建编辑器,因此我不能只创建一个全局变量,因为我不知道编辑器的名称先验.屏幕上也可以同时激活多个编辑器.

CKE5中是否没有模拟旧版本instances,这样我就可以从id它替换的textarea中获取一个编辑器实例?

我想我可以创建自己的全局数组来保存编辑器实例,但是如果有内置的东西并且支持得更好,我宁愿不要

ckeditor ckeditor5

2
推荐指数
2
解决办法
3166
查看次数

如何在 CKEditor 5 中更新元素()?

我正在尝试更新一些已初始化的 CKEditor,但它不起作用。

在 CKEditor 4 中,它是:

for(var instanceName in CKEDITOR.instances) 
    CKEDITOR.instances[instanceName].updateElement();
Run Code Online (Sandbox Code Playgroud)

不适用于 CKEditor 5。

ckeditor5

1
推荐指数
1
解决办法
2569
查看次数

标签 统计

ckeditor5 ×3

ckeditor ×2

javascript ×1

jquery ×1