execCommand()方法是執(zhí)行一個(gè)對(duì)當(dāng)前文檔,當(dāng)前選擇或者給出范圍的命令。
當(dāng)HTML文檔已切換到designMode時(shí),其文檔對(duì)象將使用execCommand方法來(lái)運(yùn)行操作當(dāng)前可編輯區(qū)域的命令。
大多數(shù)命令會(huì)影響文檔的選擇(粗體,斜體等),而其他命令會(huì)插入新元素(添加鏈接)或影響整行(縮進(jìn))。
使用contentEditable時(shí),execCommand()影響當(dāng)前活動(dòng)的editable元素。
document.execCommand(commandName, showDefaultUI, valueArgument)
document.execCommand("bold");測(cè)試看看?/?
表中的數(shù)字指定了完全支持execCommand()方法的第一個(gè)瀏覽器版本:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
execCommand() | 是 | 41 | 29 | 10 | 9 |
參數(shù) | 描述 |
---|---|
commandName | 一個(gè)字符串,指定要執(zhí)行的命令的名稱。 下面是可能的命令列表: "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 | 一個(gè)布爾值,指示是否應(yīng)顯示默認(rèn)用戶界面 |
valueArgument | 對(duì)于需要輸入?yún)?shù)的命令,是提供該信息的字符串。例如,insertImage需要插入圖像的URL。 |
返回值: | 一個(gè)布爾值,如果不支持或禁用該命令,則為false |
---|
更改所選文本的fontSize:
document.execCommand("fontSize", false, 7);測(cè)試看看?/?
DOM文檔:designMode屬性
DOM元素:contentEditable屬性