6

重複の可能性:
Web ページで選択したテキストが太字かどうかを識別します

contenteditable div を作成しましたが、これは簡単でした。

テキストを太字にしたり太字にしたりするために、divの上にコントロールを追加しました。

ここで、カーソルの下のテキストの太字のステータスに基づいてボタンのスタイルを設定したいと思います-つまり、カーソルの下のテキストが太字の場合、太字のアイコンに境界線を「挿入」したいと思います...太字ではありません。太字のアイコンを境界線なしにしたいと思います。

カーソル下の要素のスタイルを確認するにはどうすればよいですか?

現在のコードへのリンク: http://jsfiddle.net/aCp7M/

4

1 に答える 1

11

ここにあります:http://jsfiddle.net/vvCzD/

document.queryCommandValue("Bold")カレット位置のテキストが太字であることなどを確認するために使用します。可能なすべてのコマンド識別子については、ここで説明します。


UPD: Timが以下に述べているように、ブール値のようなプロパティを取得するための正しい方法はですqueryCommandState

于 2012-10-04T20:35:56.283 に答える