---
title: "toggleMark 命令"
description: "在 Tiptap 中使用 toggleMark 命令在当前选择范围内切换特定标记的开关。了解更多信息请查看我们的文档！"
canonical_url: "https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/toggle-mark"
---

# toggleMark 命令

在 Tiptap 中使用 toggleMark 命令在当前选择范围内切换特定标记的开关。了解更多信息请查看我们的文档！

`toggleMark` 命令在当前选择范围内切换特定标记的开关。

## 参数

`typeOrName: string | MarkType`

应该被切换的标记类型。

`attributes?: Record<string, any>`

应该应用于标记的属性。**这是可选的。**

`options?: Record<string, any>`

- `extendEmptyMarkRange: boolean` - 在当前选择范围内即便空白也移除标记。默认值为 `false`

## 使用 toggleMark 命令

```js
// 切换粗体标记
editor.commands.toggleMark('bold')

// 切换带颜色属性的粗体标记
editor.commands.toggleMark('bold', { color: 'red' })

// 切换带颜色属性的粗体标记，并在当前选择范围内移除标记
editor.commands.toggleMark('bold', { color: 'red' }, { extendEmptyMarkRange: true })
```
