我正在使用ck-editor(4.4.6)。在Ck-editor的textarea中我想更新我的文本,因为我使用 setData(" hai"); 正确更新文本,但某些插件功能无法正常工作使用这个setData(); (例如,如果我重新加载它正常工作的页面,则限制多个输入)。
editorInstance.setData("test text");
无论如何第一次和重新加载页面后它工作正常。
ruby on rails with jquery things are I'm using.
如果有人知道任何其他解决方法,请与我分享。感谢。
答案 0 :(得分:3)
我不知道ck-editor(4.4.6),但我可以给你一个解决方法。您必须基于您的父类使用。第一次它的工作原因是因为它是相同的但在那之后它没有找到类/你的特定术语/属性。所以你必须通过调用父类/ id和你的活动来使用。
答案 1 :(得分:0)
设置数据后需要调用update元素函数,这实际上会在字段中设置值。 而且,您还需要指定textarea的id,如下所示。
CKEDITOR.instances.id_of_textarea.setData( '海'); CKEDITOR.instances.id_of_textarea.updateElement();
答案 2 :(得分:0)
最后,我得到了答案,而不是设置数据我只是将我的内容添加到CKEditor textarea作为链接这工作正常
$('#cke_editor1 iframe').contents().find('body').html("Your text");