如何使用 Javascript 在 CKEditor 中设置值?

IT技术 javascript ckeditor
2021-03-14 00:26:27

我想知道如何在CKEditor使用 Javascript 时设置一个值

我尝试了以下方法,但它们都不起作用......

document.[form name].[textarea name].value=data;
$('#textareaID').val(data);

但是,这些都可以在没有应用编辑器的情况下工作。有没有办法用编辑器做到这一点?

6个回答

使用 CKEditor 方法setData()

CKEDITOR.instances[**fieldname**].setData(**your data**)
文档在这里
2021-04-25 00:26:27
谢谢你的代码正在工作但我把 CKEDITOR.instances.**ckeditorname**.setData( yourdata )
2021-05-14 00:26:27
我添加以将ckeditorname替换为作为 CkEditor 呈现的 textarea 的 id。例如:JavaScript:CKEDITOR.instances["my-content"].setData("<p>Hello World</p>"); HTML:<textarea id="my-content" cols="80" name="profile" rows="10"></textarea>
2021-05-18 00:26:27

insertHtml()insertText()方法将数据插入到编辑器窗口,添加到任何有没有了。

但是,要替换整个编辑器内容,请使用setData().

使用insertHtml()insertText()方法。

这些在插入符号的位置插入新的东西。setData()替换整个内容。
2021-05-03 00:26:27

试试这个

CKEDITOR.instances['textareaId'].setData(value);

我使用了下面的代码,它在描述中工作正常->

CKEDITOR.instances.mail_msg.insertText(obj["template"]);

这里CKEDITOR - > ->你的编辑器名称, mail_msg ->你的textarea的ID(你绑定ckeditor), obj["template"]->是你想要绑定的值

不起作用。这样做:CKEDITOR.instances.tCKEDITOR_Email.setData('<b><h1>testing</h1></b>')
2021-04-23 00:26:27
@FrenkyB,在 CKEDITOR 中使用 setData() 时,如何将原始 HTML 文本转换为富文本?
2021-05-15 00:26:27