Ckeditor插件功能在使用setData(“hai”)之后不起作用;

Ckeditor plugin functionality not working after using setData("hai");

本文关键字:hai 之后 不起作用 功能 插件 setData Ckeditor      更新时间:2024-06-18

我正在使用ck编辑器(4.4.6)。在ck编辑器的文本区域,我想更新我的文本,为此我使用setData("hai")使用此setData()后,文本更新正确,但某些插件功能不起作用;(例如,如果我重新加载页面,它可以正常工作,则限制多次输入)。

editorInstance.setData("test text");

不管怎样,第一次和重新加载页面后,它工作得很好。

ruby on rails with jquery things are I'm using.

我该如何解决这个问题?

我不知道ck编辑器(4.4.6),但我可以给你一个解决它的方法。你必须基于你的父类使用。第一次它工作是因为它是一样的,但之后它找不到类/你的特定术语/属性。因此,您必须通过调用父类/id并在您的活动下使用。

设置数据后,您需要调用update元素函数,这实际上会设置字段中的值。而且,您还需要指定文本区域的id,如下所示。

CKEDITOR.instances.id_of_textarea.setData('hai');
CKEDITOR.instances.id_of_textarea.updateElement();

最后,我得到了答案,而不是设置数据,我只是将我的内容添加到CKEditor文本区域作为链接,这很好:

$('#cke_editor1 iframe').contents().find('body').html("Your text");