此类处理选区书签。

摘要

构造器

名称摘要定义来源

BookmarkManager()

为特定的选区实例构建一个新的 BookmarkManager 实例。

BookmarkManager

方法

名称摘要定义来源

getBookmark()

返回当前选区的书签位置。此书签对象可用于在对文档进行一些内容修改后恢复选区。

BookmarkManager

isBookmarkNode()

如果指定的节点是书签节点,则返回 true/false。

BookmarkManager

moveToBookmark()

将选区恢复到指定的书签。

BookmarkManager

构造器

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) - 用于恢复选区的书签。