1

在 CKEDITOR 文档中,我有一个名为User_Image的节点

<User_Image><sometags><sometags>sometext<sometags>sometext</sometags></sometags></sometags></User_Image>

我存储在变量 Uimage 中的 User_Image 节点

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

现在我刚刚创建了(虚拟)重复节点,但是这段代码在除 IE 之外的所有浏览器中都支持我。在 IE 中缺少自定义标签。所有标签都是动态的。

然后我尝试以下:

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

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

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

4

1 回答 1

4

首先 - 在此处检查我的答案IE 在 sethtml 时丢失自定义标签

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

于 2012-10-23T11:37:53.593 回答