execCommand()方法是执行一个对当前文档,当前选择或者给出范围的命令。
当HTML文档已切换到designMode时,其文档对象将使用execCommand方法来运行操作当前可编辑区域的命令。
大多数命令会影响文档的选择(粗体,斜体等),而其他命令会插入新元素(添加链接)或影响整行(缩进)。
使用contentEditable时,execCommand()影响当前活动的editable元素。
document.execCommand(commandName, showDefaultUI, valueArgument)
document.execCommand("bold");测试看看‹/›
表中的数字指定了完全支持execCommand()方法的第一个浏览器版本:
Method | |||||
execCommand() | 是 | 41 | 29 | 10 | 9 |
参数 | 描述 |
---|---|
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属性