1

CKEDITOR Document には User_Image という名前のノードがあります

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

変数 Uimage に格納された User_Image ノード i

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

(ダミーの)複製ノードを作成しましたが、このコードはIE以外のすべてのブラウザでサポートされていました。IEでカスタムタグがありません。すべてのタグは動的です。

それから私は次のことを試します:

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

しかし、このコードでは、Duimage で変更すると、CKEDITOR ドキュメントにも影響します

Duplicate Node を取得するための他のアイデアはありますか?

4

1 に答える 1

4

まず第一に-ここで私の答えを確認してくださいIEはsethtml中にカスタムタグを失います

2番目-IEでカスタムタグのサポートを追加した後(要素が使用されるドキュメントでこれを行うことを忘れないでください)、要素のclone()メソッドを使用できます。そのドキュメントは次のとおりです:http: //nightly-v4.ckeditor.com/ckeditor_api/#! /api/CKEDITOR.dom.node-method-clone

于 2012-10-23T11:37:53.593 に答える