いくつかのデフォルトのCKEditorスタイル(スタイルコンボボックスに表示)をjavascriptを介して現在の位置に設定するにはどうすればよいですか?
たとえば、カーソルが1つの位置にある場合、任意の文字を入力した後、その位置に「マーカー:黄色」スタイルを設定する必要があります。これは黄色に変更する必要があります。出来ますか?
いくつかのデフォルトのCKEditorスタイル(スタイルコンボボックスに表示)をjavascriptを介して現在の位置に設定するにはどうすればよいですか?
たとえば、カーソルが1つの位置にある場合、任意の文字を入力した後、その位置に「マーカー:黄色」スタイルを設定する必要があります。これは黄色に変更する必要があります。出来ますか?
理解できたかどうかわかりませんが、太字スタイルなどを適用 (または削除) するコマンドを実行したいだけですか? はいの場合、次の方法でこれを行うことができます。
editor.execCommand('bold');
テキストのどこかに空の選択 (キャレット) が配置されている場合、このコマンドを実行する前に、エディターは空の<strong>^</strong>
要素を作成するため、ユーザーが入力を開始すると、テキストが太字になります。
アップデート
スタイルは少し異なる方法で適用されます。
var style = new CKEDITOR.style(
{ name: 'Blue Title', element: 'h3', styles: { 'color': 'Blue' } });
style.apply(editor.document);
これにより、現在の選択範囲に Blue Title スタイルが適用されます。他のスタイル定義は (http://dev.ckeditor.com/browser/CKEditor/trunk/_source/plugins/styles/styles/default.js) で見つける_source/plugins/styles/styles/default.js
か、コードで取得できます。
editor.getStylesSet(function(stylesDefinitions) {
// stylesDefinitions is an array
});