CKEditor未捕获类型错误

时间:2018-01-12 06:20:55

标签: javascript jquery ckeditor

我正在尝试运行

CKEDITOR.instances.textareaid.setReadOnly(true);

CKEDITOR.instances["textareaid"].setReadOnly(true);

我在控制台中收到错误

  

未捕获的TypeError:无法读取属性' setReadOnly' undefined

但是,如果我在控制台中运行相同的语句,它会毫无错误地执行。

如果我在语句之前放置一个调试器并检查CKEDITOR对象,那么实例就会出现,但仍然会抛出错误。

1 个答案:

答案 0 :(得分:3)

Try this sample
https://sdk.ckeditor.com/samples/readonly.html
这可能是您的ckeditor未满载。一旦编辑器完全加载,下面的事件就会触发,所以可能是你想要绑定的地方。试试这可能会对你有帮助



if ( CKEDITOR.status == 'loaded' ) {
    // The API can now be fully used.
     CKEDITOR.instances["textareaid"].setReadOnly(true);
}
   // Or 
CKEDITOR.on("instanceReady", function(event)
{
   CKEDITOR.instances["textareaid"].setReadOnly(true);
});