execCommand Method

editor.execCommand(cmdName: String, value: String?): void


Commands Explanation

命令名描述
Undo撤销上一个操作
Redo重做后一个操作
SelectAll全选编辑区内容
RemoveFormat清除选区文本的格式
Bold切换选区文本的粗体样式,若选区闭合(即插入符状态)效果参考word
Italic切换选区文本的斜体样式,若选区闭合(即插入符状态)效果参考word
Underline切换选区文本的下划线样式,若选区闭合(即插入符状态)效果参考word
StrikeThrough切换选区文本的删除线样式,若选区闭合(即插入符状态)效果参考word
Subscript切换选区文本的下标样式,若选区闭合(即插入符状态)效果参考word
Superscript切换选区文本的上标样式,若选区闭合(即插入符状态)效果参考word
ForeColor设置选区文本的字体颜色(参数值参考css中的color,若参数使用'default'值,则表示去除字体颜色)
BackColor设置选区文本的背景颜色(参数值参考css中的color,若参数使用'default'值,则表示去除背景颜色)
FontSize设置选区文本的字号大小(参数值参考css中的font-size)
FontFamily设置选区文本的字体(参数值参考css中的font-family)
JustifyLeft将选区或插入符所在段落设置为文字左对齐
JustifyCenter将选区或插入符所在段落设置为文字居中对齐
JustifyRight将选区或插入符所在段落设置为文字右对齐
JustifyFull将选区或插入符所在段落设置为文字两端对齐(效果参考word)
Indent将选区或插入符所在段落向右缩进一定宽度,(宽度可以单独配置)
Outdent将选区或插入符所在段落向左缩进一定宽度,(宽度可以单独配置)
CreateLink将选区作为超链接的文本,参数作为超链接的href值,在选区位置创建一个超链接
Unlink将选区所在的超链接转换为文本
InsertOrderedList 在插入符位置插入有序列表(如选区不为空,则会先remove选区内容,若选区跨越了block,则只处理第一个block内的选区)
可以指定列表样式(参数值参考list-style-type,默认值是'decimal')
InsertUnorderedList 在插入符位置插入无序列表(如选区不为空,则会先remove选区内容,若选区跨越了block,则只处理第一个block内的选区)
可以指定列表样式(参数值参考list-style-type,默认值是'disc')
InsertHTML 在插入符位置插入HTML片段(如选区不为空,则会先remove选区内容,若选区跨越了block,则只处理第一个block内的选区)

Remarks

若上表中指出命令需要传参数,则请在调用execCommand时第二个参数给出(和浏览器原生的不太一样),
若上表指出命令参数有默认值,则可以不用传第二个参数。
对于上表中未列出的command会自动调用浏览器原生的execComand处理