Document.queryCommandIndeterm() - 編集コマンドが不確定か確認する
queryCommandIndeterm()は、Documentのメソッドです。編集コマンドが不確定か否か確認します。
概要
- 名前
- queryCommandIndeterm
- 所属
- Document
- IDL
boolean queryCommandIndeterm(DOMString commandId);
- 仕様書
- https://w3c.github.io/editing/execCommand.html#querycommandindeterm%28%29
説明
引数(commandId)には、対象の編集コマンドを表す文字列を指定します。
コマンドが不確定の場合はtrue、違う場合はfalseを返します。
デモ
Document.queryCommandIndeterm()のデモです。4種類の編集コマンドを調べます。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<head>
<style>
div#result { white-space: pre-wrap ; }
</style>
</head>
<body>
<div id="result"></div>
<script>
for ( var a=[ "selectAll", "copy", "paste", "cut" ], i=0, l=a.length; l>i; i++ ) {
var response = document.queryCommandIndeterm( a[i] ) ;
console.log( a[i], result ) ;
document.getElementById( "result" ).textContent += a[i] + ": " + response + "\n" ;
}
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● | ● | ● | ● | ● | ● 15+ | ● | ● |
関連記事
- Document.queryCommandValue()
- queryCommandValue()は、Documentのメソッドです。編集コマンドの実行結果の値を返します。
- Document.queryCommandSupported()
- queryCommandSupported()は、Documentのメソッドです。編集コマンドをサポートしているか否か確認します。
- Document.execCommand()
- execCommand()は、Documentのメソッドです。編集コマンドを実行します。
- Document.queryCommandEnabled()
- queryCommandEnabled()は、Documentのメソッドです。編集コマンドを実行できる状態か否か確認します。例えば、"copy"や"paste"など、利用するのに特定の条件が必要なコマンドは、サポートしていてもfalseが返ることがあります。