虚设(复制)节点在CKEDITOR [IE](Dummy(Duplicate) Node in Ck

2019-08-01 19:05发布

在CKEDITOR文件我有一个名为User_Image节点

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

User_Image节点i存储在可变的uImage

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

现在只是我创建哑重复节点但是这个代码支持我在IE之外的所有浏览器。 在IE丢失Customtags。 所有的代码是动态的。

然后我尝试以下操作:

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

但在此代码,如果我在Duimage改变了它在CKEDITOR文件也影响

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

Answer 1:

First of all - check my answer here IE lose custom tag while sethtml

Second - after you add support for custom tag in IE (remember to do this in the document in which element will be used) you can use element's clone() method. Here's its doc: http://nightly-v4.ckeditor.com/ckeditor_api/#!/api/CKEDITOR.dom.node-method-clone



文章来源: Dummy(Duplicate) Node in Ckeditor [IE]