HTML DOM execCommand() 方法
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);测试看看‹/›
也可以看看