1

これは簡単なことのように思えますが、ドキュメントから必要な答えを見つけることができません。

blockquote/cite HTML を挿入する関数を作成しましたが、これを IF ステートメントでラップして、既に blockquote 要素内にあるかどうかを検出し、その場合はタグを含めないようにする必要があります。

私がやろうとしているのは、現在のカーソル位置の親タグを取得することです:

    exec : function( editor ){                          
        alert( editor.getParent() ); 
    }
4

1 に答える 1

0

キャレットがすでに 内にあるかどうかを確認したい場合はblockquote、次を使用する必要があります。

editor.elementPath().contains( 'blockquote' )

blockquoteこれは、最後のノード(要素である必要さえありません)だけでなく、パス全体で要素を探します。

のドキュメントを参照してくださいCKEDITOR.dom.elementPath

于 2013-10-23T06:28:00.127 に答える