一个HTML文档被切换到时designMode
,它的document
对象公开了一个execCommand
方法来运行操作当前可编辑区域的命令,例如表单输入或contentEditable
元素。
大多数命令会影响文档的选择(粗体,斜体等),而其他命令会插入新元素(添加链接)或影响整行(缩进)。使用contentEditable
时execCommand()
会影响当前活动的可编辑元素。
命令参数:
-
更改文档背景颜色。在
styleWithCss
模式中,它会影响包含块的背景颜色。这需要将<color>
值字符串作为值参数传入。请注意,Internet Explorer使用它来设置文本背景颜色。 -
为选择或插入点切换粗体开/关。Internet Explorer使用
<strong>
标记而不是<b>
。
backColor
bold
- 清除缓存中的所有认证凭证。
ClearAuthenticationCache
- 使内容文档为只读或可编辑。这需要一个布尔值true / false作为值参数。(不受Internet Explorer支持。)
- 将当前选择复制到剪贴板。启用此行为的条件因浏览器而异,随着时间的推移而发生变化。检查兼容性表以确定您是否可以在您的情况下使用它。
-
从选择中创建一个超链接,但前提
是
有选择。需要一个
URI
字符串作为超链接的值参数
href
。该URI必须包含至少一个单个字符,可能是空格。(Internet Explorer将创建一个带有null
值的链接。) - 删除当前选择并将其复制到剪贴板。启用此行为时,浏览器之间会有所不同,并且其条件随着时间的推移而发生变化。检查 兼容性表 以了解使用详细信息。
-
<small>
围绕选择或插入点添加标签。(不受Internet Explorer支持。) - 更改在可编辑文本区域中创建新段落时使用的段落分隔符。有关更多详细信息,请参阅 标记生成中的差异 。
- 删除当前选择。
- 启用或禁用表格行/列插入和删除控件。(不受Internet Explorer支持。)
- 启用或禁用图像和其他可调整大小的对象上的调整大小手柄。(不受Internet Explorer支持。)
-
更改选择或插入点的字体名称。这需要一个字体名称字符串(like
"Arial"
)作为值参数。 -
更改选择或插入点的字体大小。这需要一个从
1
-7
作为值参数的整数。 - 更改选择或插入点的字体颜色。这需要十六进制颜色值字符串作为值参数。
-
在包含当前选择的行的周围添加一个HTML块级元素,替换包含该行的块元素(在Firefox中
<blockquote>
是例外 - 它将包装任何包含块元素的行)。需要标签名称字符串作为值参数。几乎所有的块级元素都可以使用。(Internet Explorer仅支持标题标签H1
-H6
,ADDRESS
和PRE
,必须用尖括号包装,例如"<H1>"
。) - 删除 光标 位置前面的字符,与敲击Windows键盘上的Delete键相同。
-
围绕选择或插入点行添加标题元素。要求标签名称字符串作为值参数(即
"H1"
,"H6"
)。(不支持Internet Explorer和Safari。) -
更改选择或插入点的背景颜色。需要颜色值字符串作为值参数。
useCSS
必须true
为此发挥作用。(不受Internet Explorer支持。) -
<big>
围绕选择或插入点添加标签。(不受Internet Explorer支持。) - 缩进包含选择或插入点的行。在Firefox中,如果选区在不同级别的缩进中跨越多行,则只会缩进选区中最小的缩进行。
-
控制Enter键是插入
<br>
元素还是将当前块元素分成两部分。(不受Internet Explorer支持。) -
<hr>
在插入点插入一个元素,或用它替换选择。 - 在插入点插入一个HTML字符串(删除选择)。需要有效的HTML字符串作为值参数。(不受Internet Explorer支持。)
-
在插入点插入图像(删除选择)。需要图像的URL字符串
src
作为值参数。这个字符串的要求与createLink
。 - 为选择或插入点创建一个 编号的有序列表 。
- 为选择或插入点创建 项目符号无序列表 。
- 在选区或当前行周围插入 一段 。(Internet Explorer在插入点处插入段落并删除选择。)
- 在插入点处插入给定的纯文本(删除选择)。
-
为选择或插入点切换开启/关闭斜体。(Internet Explorer使用该
<em>
元素而不是<i>
。) - 居中选择或插入点。
- 证明选择或插入点。
- 证明选择或插入点在左边。
- 将选择或插入点右对齐。
- 将包含选择或插入点的行放大。
- 在插入点粘贴剪贴板内容(替换当前选择)。禁用网页内容。见[1]。
- 重做之前的撤销命令。
- 从当前选择中删除所有格式。
- 选择可编辑区域的所有内容。
- 为选择或插入点切换删除线的开启/关闭。
- 为选择或插入点切换 下标 打开/关闭。
- 为选择或插入点切换 上 /下标。
- 为选择或插入点切换打开/关闭 下划线 。
- 取消最后执行的命令。
- 从选定的超链接中移除 锚点元素 。
- 切换为生成的标记使用HTML标记或CSS。需要布尔值true / false作为值参数。
-
注意:此参数在逻辑上反向(即用于
false
使用CSS,true
以使用HTML)并且不受Internet Explorer支持。这已被弃用赞成styleWithCSS
。 -
替换
useCSS
命令。在标记中true
修改/生成style
属性,假生成表示元素。
contentReadOnly
copy
createLink
cut
decreaseFontSize
defaultParagraphSeparator
delete
enableInlineTableEditing
enableObjectResizing
fontName
fontSize
foreColor
formatBlock
forwardDelete
heading
hiliteColor
increaseFontSize
indent
insertBrOnReturn
insertHorizontalRule
insertHTML
insertImage
insertOrderedList
insertUnorderedList
insertParagraph
insertText
italic
justifyCenter
justifyFull
justifyLeft
justifyRight
outdent
paste
redo
removeFormat
selectAll
strikeThrough
subscript
superscript
underline
undo
unlink
useCSS
styleWithCSS