HTML DOM execCommand() 方法

HTML DOM Document对象

execCommand()方法是执行一个对当前文档,当前选择或者给出范围的命令。

当HTML文档已切换到designMode时,其文档对象将使用execCommand方法来运行操作当前可编辑区域的命令。

大多数命令会影响文档的选择(粗体,斜体等),而其他命令会插入新元素(添加链接)或影响整行(缩进)。

使用contentEditable时,execCommand()影响当前活动的editable元素。

语法:

document.execCommand(commandName, showDefaultUI, valueArgument)
document.execCommand("bold");
测试看看‹/›

浏览器兼容性

表中的数字指定了完全支持execCommand()方法的第一个浏览器版本:

Method
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对象