Document.queryCommandState()

廃止: この機能は廃止されました。まだいくつかのブラウザーで動作するかもしれませんが、いつ削除されてもおかしくないので、使わないようにしましょう。

queryCommandState() メソッドは、現在の選択範囲に特定の Document.execCommand() コマンドが適用されているかどうかを知らせます。

構文

queryCommandState(String command)

引数

commandDocument.execCommand() のコマンドです。

返値

queryCommandState()Boolean 値、または状態が不明な場合は null を返す可能性があります。

HTML

<div contenteditable="true">Select a part of this text!</div>
<button onclick="makeBold();">Test the state of the 'bold' command</button>

JavaScript

function makeBold() {
  var state = document.queryCommandState("bold");
  switch (state) {
    case true:
      alert("The bold formatting will be removed from the selected text.");
      break;
    case false:
      alert("The selected text will be displayed in bold.");
      break;
    case null:
      alert("The state of the 'bold' command is indeterminable.");
      break;
  }
  document.execCommand('bold');
}

結果

仕様書

仕様書 状態 備考
execCommand

ブラウザーの互換性

BCD tables only load in the browser

関連情報