项目

tiptap 删除标记

unsetMark 会从当前选区移除标记。也可以跨选区移除所有标记。

参数

typeOrName: string | MarkType

要移除的标记类型。

options?: { [key: string]: any }

  • extendEmptyMarkRange?: boolean - 即使跨越当前选区也移除标记。默认为 false

使用示例

// 移除粗体标记
editor.commands.unsetMark("bold");

// 跨选区移除粗体标记
editor.commands.unsetMark("bold", { extendEmptyMarkRange: true });

这里,typeOrName 可以是字符串形式的标记名称(如 'bold'),或者 MarkType 类型的变量。extendEmptyMarkRange 是可选参数,如果设置为 true,则会清除选区范围内的所有该类型的标记。

在本文档中