富文本编辑器开发系列2-document.execCommand 的API

系列文章快速阅读:
富文本编辑器开发系列-1-基础概念
富文本编辑器开发系列2-document.execCommand 的API
富文本编辑器开发系列3-selection
富文本编辑器开发系列4——Range对象
富文本编辑器开发系列5——浏览器Selection API探究
富文本编辑器开发系列6——Range API 探究
富文本编辑器开发系列7——textRange对象详解
富文本编辑器开发系列8——常用DOM API
原生API编写简单富文本编辑器001
原生API编写简单富文本编辑器002
原生API编写简单富文本编辑器003
原生API编写简单富文本编辑器004
原生API编写简单富文本编辑器005

示例

execCommand的API示例

语法

bool = document.execCommand(name, isShowDefaultUI, argument);

参数说明

  • name , 字符串,命令的名称,可用命令见下文表格
  • isShowDefaultUI布尔值,是否展示用户界面,一般为 false, 并且Mozilla 没有实现
  • augument 额外参数,某些命令需要传入额外的参数

可用命令

命令名称命令作用额外参数
backColor修改文档背景颜色;在styleWithCss模式下,则只影响容器元素的背景颜色;IE浏览器用这个设置文字的背景颜色color:合法的CSS颜色值
bold开启或关闭选中文字或插入点的粗体字效果;IE浏览器使用<strong>标签而非<b>标签
clearAuthenticationCache清除缓存中所有身份验证凭据
contentReadOnly通过传入一个布尔类型的参数来指定文档内容的可编辑性;IE浏览器不支持bool:布尔类型,是否可编辑
copy拷贝当前选中内容到剪贴板;使用前要检查浏览器兼容表
createLink将选中内容创建为一个锚链接。href: URI字符串
cut剪切当前选中文字并复制到剪贴板;使用前请检查浏览器兼容表
decreaseFontSize给选中文字加上<small>标签;IE浏览器不支持
defaultParagraphSeparator更改在可编辑文本区域中创建新段落时使用的段落分隔符
delete删除选中部分或者光标前面的字符
enableAbsolutePositionEditor启用或禁用允许移动绝对定位元素的抓取器
enableInlineTableEditing启用或禁用表格行和列插入和删除控件;IE浏览器不支持
enableObjectResizing启用或禁用图像和其它对象的大小可调整大小手柄;IE浏览器不支持
fontName在插入点或者选中文字部分修改字体名称name: 字体名称
fontColor在插入点或者选中文字部分修改字体颜色color:颜色值字符串
fontSize在插入点或者选中文字部分修改字体大小size: 1~7
formatBlock在包含当前选择的行添加一个HTML块式标签,如果已经存在了,则更换包含该行的块元素tagName: 块级标签名称
forwardDelete删除光标所在位置后面的字符。
heading添加一个标题标签在光标处或所选文字上。tagName: H1-H6
hiliteColor更改选择或插入点的背景颜色;IE浏览器不支持color:合法颜色值
increaseFontSize在选择或插入点周围添加一个BIG标签;IE不支持
indent缩进选择或插入点所在的行
insertBrOnReturn按下回车键时,是插入br标签还是把当前块元素变成两个。IE不支持
insertHorizontalRule在插入点插入一个水平线
insertHTML在插入点插入一个HTML字符串string:HTML字符串
insertImage在插入点插入一张图片urlString:URL字符串
insertOrderedList在插入点或者选中文字上创建一个有序列表
insertUnorderedList在插入点或者选中文字上创建一个无序列表
insertParagraph在选择或当前行周围插入一个段落
insertText在光标插入位置插入文本内容或者覆盖所选文本内容
italic在光标插入点开启或关闭斜体字。IE使用EM标签而不是I标签
justifyCenter对光标插入位置或者所选内容进行文字居中
justifyFull对光标插入位置或者所选内容进行文本对齐
justifyLeft对光标插入位置或者所选内容进行右对齐
justifyRight对光标插入位置或者所选内容进行右对齐
outdent对光标插入行或者所选行内容减少缩进量
paste在光标位置粘贴剪贴板的内容
redo重做被撤销的操作
removeFormat对所选内容去除所有格式
selectAll选中编辑区里的全部内容
strikeThrough在光标插入点开启或关闭删除线
subscript在光标插入点开启或关闭下角标
superscript在光标插入点开启或关闭上角标
underline在光标插入点开启或关闭下划线
undo插销最近执行的操作
unlink去除所选的锚链接的a标签
uesCSS切换使用HTML tags 还是 CSS 来生成标记。(已废弃)bool
styleWithCSS取代useCSS 命令。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值