08-api.md 1.0 KB

常用 API

属性

  • 获取编辑器的唯一标识 editor.id
  • 获取编辑区域 DOM 节点 editor.$textElem[0]
  • 获取菜单栏 DOM 节点 editor.$toolbarElem[0]
  • 获取编辑器配置信息 editor.config
  • 获取编辑区域 DOM 节点 ID editor.textElemId
  • 获取菜单栏 DOM 节点 ID editor.toolbarElemId
  • 获取菜单栏中“图片”菜单的 DOM 节点 ID editor.imgMenuId

方法

选取操作

  • 获取选中的文字 editor.selection.getSelectionText()
  • 获取选取所在的 DOM 节点 editor.selection.getSelectionContainerElem()[0]
    • 开始节点 editor.selection.getSelectionStartElem()[0]
    • 结束节点 editor.selection.getSelectionEndElem()[0]
  • 折叠选取 editor.selection.collapseRange()
  • 更多可参见源码中定义的方法

编辑内容操作

  • 插入 HTML editor.cmd.do('insertHTML', '<p>...</p>')
  • 可通过editor.cmd.do(name, value)来执行document.execCommand(name, false, value)的操作