从没有名称和Id值的元素中分离CK Editor

时间:2018-06-06 08:53:07

标签: javascript jquery html ckeditor ckeditor4.x

我在CMS上工作,其中元素是动态创建的,有些是预加载的,我需要将CK编辑器与那些预加载的元素分离,并将CK编辑器再次附加到目标区域中的所有可编辑元素,包括预加载的。

object1.getName()

我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

我做了类似的事情。我在表中添加和删除行,这些行的条目绑定到集合。因此,我必须重新设置DOM中的索引,并删除并重新附加所有CKEditor。

以下是适用于我的内容,但它会删除当前页面中的所有编辑器。

编辑:添加了检查以查看CKEditor名称是否在DOM元素名称数组中。

  var domElements = ["element1", "element2"];

        for (instance in CKEDITOR.instances) {
            if (CKEDITOR.instances.hasOwnProperty(instance)) {
                if (jQuery.inArray(CKEDITOR.instances[instance].name, domElements) !== -1) {
                    CKEDITOR.instances[instance].destroy();
                }
            }
        }

希望有所帮助