0

いくつかのことを行うカスタムプラグインがあり、処理の最後に、テキストが現在選択されている場合、選択されたテキスト (実際には選択された HTML) を使用して HTML にリンクを作成する必要があります。選択した HTML フォーマットを保持し (つまり、HTML タグと属性が失われてはなりません)、すべての要素の周りにリンクを作成する必要があります。FCKEditor (古いバージョンの CKEDITOR) では、次のことが可能でした:

FCK.CreateLink("mylink");
4

2 に答える 2

2

私の問題を解決したのは次のようなものでした:

var attributes = Array();
attributes["href"] = link;
var style = new CKEDITOR.style( { element : 'a', attributes : attributes } );
style.type = CKEDITOR.STYLE_INLINE;
style.apply(editor.document);

すべてのフォーマットを維持しながら、選択した要素にリンクを作成しました。

于 2012-08-08T13:14:53.107 に答える