此类处理选区书签。
摘要
构造器
| 名称 | 摘要 | 定义来源 |
|---|---|---|
BookmarkManager() | 为特定的选区实例构建一个新的 BookmarkManager 实例。 |
|
方法
| 名称 | 摘要 | 定义来源 |
|---|---|---|
getBookmark() | 返回当前选区的书签位置。此书签对象可用于在对文档进行一些内容修改后恢复选区。 |
|
isBookmarkNode() | 如果指定的节点是书签节点,则返回 true/false。 |
|
moveToBookmark() | 将选区恢复到指定的书签。 |
|
构造器
BookmarkManager
public constructor function BookmarkManager(selection: tinymce.dom.Selection)
为特定的选区实例构建一个新的 BookmarkManager 实例。
参数
selection (Selection)- 用于处理书签的选区实例。
方法
getBookmark()
getBookmark(type: Number, normalized: Boolean): Object
返回当前选区的书签位置。此书签对象可用于在对文档进行一些内容修改后恢复选区。
示例
// 存储当前选区的书签 const bm = tinymce.activeEditor.selection.getBookmark(); tinymce.activeEditor.setContent(tinymce.activeEditor.getContent() + '一些新内容'); // 恢复选区书签 tinymce.activeEditor.selection.moveToBookmark(bm);
参数
type (Number)- 可选状态,指示书签是否应为简单书签。默认值为复杂书签。normalized (Boolean)- 可选状态,使您能够获取规范化后的位置。
返回值
Object- 书签对象,使用 moveToBookmark 并传入此对象以恢复选区。
isBookmarkNode()
isBookmarkNode(node: DOMNode): Boolean
如果指定的节点是书签节点,则返回 true/false。
参数
node (DOMNode)- 要检查是否为书签节点的 DOM 节点。
返回值
Boolean- 如果节点是书签节点,则返回 true/false。
moveToBookmark()
moveToBookmark(bookmark: Object)
将选区恢复到指定的书签。
示例
// 存储当前选区的书签 const bm = tinymce.activeEditor.selection.getBookmark(); tinymce.activeEditor.setContent(tinymce.activeEditor.getContent() + '一些新内容'); // 恢复选区书签 tinymce.activeEditor.selection.moveToBookmark(bm);
参数
bookmark (Object)- 用于恢复选区的书签。