English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM execCommand() メソッド

HTML DOM Documentオブジェクト

execCommand()メソッドは、現在のドキュメント、現在の選択、または指定された範囲に対してコマンドを実行します。

HTMLドキュメントが切り替わるとdesignModeの場合、そのドキュメントオブジェクトは、現在の可編集エリアの操作を実行するためのexecCommandメソッドを使用します。

ほとんどのコマンドは、ドキュメントの選択(太字、斜体など)に影響を与えますが、他のコマンドは新しい要素を挿入(リンクの追加)または行全体に影響を与えます(インデント)。

を使用してcontentEditableの場合、execCommand()は現在アクティブなeditable要素に影響を与えます。

構文:

document.execCommand(commandName, showDefaultUI, valueArgument)
document.execCommand("bold");
テストを見て‹/›

ブラウザの互換性

テーブルの数字は、execCommand()メソッドを完全にサポートする最初のブラウザのバージョンを指定します:

メソッド
execCommand()4129109

引数の値

引数説明
commandName実行するコマンドの名前を指定する文字列です。
以下は、可能なコマンドのリストです:
"backColor"
           "bold"
           "createLink"
           "copy"
           "cut"
           "defaultParagraphSeparator"
           "delete"
           "fontName"
           "fontSize"
           "foreColor"
           "formatBlock"
           "forwardDelete"
           "insertHorizontalRule"
           "insertHTML"
           "insertImage"
           "insertLineBreak"
           "insertOrderedList"
           "insertParagraph"
           "insertText"
           "insertUnorderedList"
           "justifyCenter"
           "justifyFull"
           "justifyLeft"
           "justifyRight"
           "outdent"
           "paste"
           "redo"
           "selectAll"
           "strikethrough"
           "styleWithCss"
           "superscript"
           "undo"
           "unlink"
           "useCSS"
showDefaultUIデフォルトのユーザーインターフェースを表示するかどうかを示すブール値
valueArgumentパラメータが必要なコマンドには、その情報を提供する文字列です。例えば、insertImageは画像のURLをインサートする必要があります。

技術的な詳細

返り値:サポートされていないまたは無効なコマンドの場合のブール値false

さらに例

選択されたテキストのfontSizeを変更:

document.execCommand("fontSize", false, 7);
テストを見て‹/›

もっと見る

DOMドキュメント:designMode属性

DOM要素:contentEditable属性

HTML DOM Documentオブジェクト