可以't在动态附加CKEDITOR对象之后访问它

Can't access the CKEDITOR Object after appending it dynamically

本文关键字:CKEDITOR 对象 之后 访问 动态 可以      更新时间:2023-09-26

当我附加调用CKEDITOR的脚本时,我遇到了一个问题。它在html视图上加载CKEDITOR,但当我尝试使用javascript使用CKEDITOR的objet时,出现了问题,因为我无法访问这个objet。我在尝试使用CKEDITOR时遇到了一个问题。

var script = document.createElement("script");              
script.type = "text/javascript";
script.async = false;
script.src = pathToScript;
document.getElementsByTagName("head")[0].appendChild(script); 
if(CKEDITOR.instances) {
   this.o_edit = CKEDITOR.instances[IdOfTextArea];
}

CKEDITOR的实例没有创建。

有人能帮忙吗?

谢谢。

尝试使用:

window.onload = function() {
    if(CKEDITOR.instances) {
        this.o_edit = CKEDITOR.instances[IdOfTextArea];
    }
}

在这种情况下,在尝试访问对象之前,请确保已加载所有脚本。

更新:如果在初始脚本中得到错误后,尝试打开控制台并键入CKEDITOR并查看其值,则99%的时间将创建并正确评估