Ckeditor中的虚拟(重复)节点[IE]

时间:2012-10-23 04:32:05

标签: javascript internet-explorer duplicates ckeditor

CKEDITOR文件中的

我有一个名为 User_Image

的节点
<User_Image><sometags><sometags>sometext<sometags>sometext</sometags></sometags></sometags></User_Image>

User_Image节点我存储在Variable Uimage

var Duimage=CKEDITOR.dom.element.createFromHtml(Uimage.getOuterHtml());

现在我只创建了(虚拟)重复节点,但是这个代码在IE以外的所有浏览器中都支持我。 在IE中缺少Customtags。所有标签都是动态的。

然后我尝试以下:

var Duimage=ediInstance.document.createElement("User_Image");
 Uimage.appendTo(Duimage);

但是在这段代码中如果我在Duimage中更改了它也会影响CKEDITOR文档

获得重复节点的任何其他想法?

1 个答案:

答案 0 :(得分:4)

首先 - 在这里查看我的答案IE lose custom tag while sethtml

第二 - 在IE中添加对自定义标记的支持后(请记住在将使用该元素的文档中执行此操作),您可以使用元素的clone()方法。这是它的文档:http://nightly-v4.ckeditor.com/ckeditor_api/#!/api/CKEDITOR.dom.node-method-clone