Javascript 如何为CKEditor的Richtextbox赋值?

Javascript 如何为CKEditor的Richtextbox赋值?,javascript,c#,ckeditor,Javascript,C#,Ckeditor,我正在使用CKEditor richtexbox,我想通过javascript为该文本框分配一些值,但无法实现。尝试了以下方法。 setData() insertHtml() insertText() 我收到Javascript错误,因为“对象不支持属性或方法setData”。 下面是richtextbox的html CKEDITOR.instances[“#”].setData(“演示标题”) 从您的错误来看,您似乎没有获得正确的编辑器实例,这就是为什么它显示“对象不支持属性或方法setDa

我正在使用CKEditor richtexbox,我想通过javascript为该文本框分配一些值,但无法实现。尝试了以下方法。
setData()
insertHtml()
insertText()
我收到Javascript错误,因为“对象不支持属性或方法setData”。
下面是richtextbox的html

CKEDITOR.instances[“#”].setData(“演示标题”)

从您的错误来看,您似乎没有获得正确的编辑器实例,这就是为什么它显示“对象不支持属性或方法setData”

因此,可能有两种情况:

  • 您在
    ckeditor.instances[“#”]
  • 此代码在创建ckeditor实例之前执行

  • 对代码使用注释块而不是代码段。亲爱的,因此,需要有一种更好的方法来警告用户这一点-我经常看到它。这是因为,CKEDITOR.instances[“#”]没有返回编辑器实例,因此可能有两个原因,您没有传递正确的CKEDITOR id,或者此代码在ckeditor实例之前执行generated@ParagBhayani这段代码是在生成ckeditor之后执行的,我得到的是正确的实例。我需要添加任何JS文件吗?如果您使用console.log(ckeditor.instances[“#”]),您会得到什么?你能为这个创建JSFIDLE吗?它成功了。它只是在结尾缺少了分号。谢谢