2

見出しタグでコンテンツをラップするためのボタンを提供する ckeditor に追加できるツールバー構成名があるかどうか、誰かが知っているかどうか疑問に思っていましたか?

たとえば、太字のボタンと同じように、単語を強調表示して「h1」または「h2」をクリックしますか?

ドキュメントを調べましたが、考えられるすべてのツールバー ボタンの包括的なリストが見つからないようです。

4

1 に答える 1

1

私は次のことがうまくいくと思います(私が行を見逃していないことを願っています):

var editor = CKEDITOR.instances.editor1;
var selection = editor.getSelection();
var iterator = range.createIterator(),block;
var paragraphs = [];
while ( ( block = iterator.getNextParagraph() ) )
    paragraphs.push( block );

var bqBlock = editor.document.createElement( 'div');
bqBlock.setAttribute('style','background-color:#BBBBFF');
bqBlock.setAttribute('id','my_new_div_tag');
bqBlock.insertBefore( paragraphs[0] );
while ( paragraphs.length > 0 )
{
    block = paragraphs.shift();
    bqBlock.append( block );
}

これはおそらくもうあなたにとっては問題ではないが、他の誰かにとっては役立つかもしれないことを私は理解している-あるいは誰かがより合理化された解決策を提案できるなら、それは歓迎されるだろう。

于 2010-11-24T09:55:40.483 に答える