我在CMS上工作,其中元素是动态创建的,有些是预加载的,我需要将CK编辑器与那些预加载的元素分离,并将CK编辑器再次附加到目标区域中的所有可编辑元素,包括预加载的。
object1.getName()
我怎么能做到这一点?
答案 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();
}
}
}
希望有所帮助