mirror of
https://github.com/201206030/novel-plus.git
synced 2026-03-04 07:47:51 +08:00
1.0 KiB
1.0 KiB
常用 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)的操作