1

YUIをセットアップして動作させました。カスタムボタンを作成しましたが、正常に表示されます。そのボタンで実行したいのは、「太字」ボタンをクリックして選択したテキストを「強い」/「太字」タグで折り返すのと同じように、選択したテキストを独自の「スパン」タグで折り返すことです。

この作品を作るために指摘できる例はありますか?

4

1 に答える 1

1

自分で解決策を見つけたので、他の人にも見えるように投稿しています。:)

まず、 4月に尋ねられた同様の質問からインスピレーションを得てくれたMK_Devに大いに感謝します。これが私の問題(上記)に必要なすべてのコードです:

this.toolbar.on('mycustombuttonClick', function() {
        var sSelection = this._getSelection();
        var sNewElt = '<span class="testhere">' + sSelection + '</span>';
        this.execCommand('inserthtml', sNewElt);
        return false;
    }, this, true);

これは、htmlを挿入しているボタンがツールバーにあることを前提としていることに注意してください。

于 2009-11-17T21:52:31.470 に答える