---
title: "节点和标记命令"
description: "易于使用的命令，用于管理节点和标记。了解如何在我们的文档中操纵段落、标题和行内样式。"
canonical_url: "https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks"
---

# 节点和标记命令

易于使用的命令，用于管理节点和标记。了解如何在我们的文档中操纵段落、标题和行内样式。

Tiptap 提供了便捷的命令来操控节点和标记。

节点和标记是您 Tiptap 编辑器的构建模块。节点表示内容元素，如段落、标题或图像，而标记则提供行内格式，如粗体、斜体或链接。

## 用例

- **创建新节点：** 使用 [`createParagraphNear`](https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/create-paragraph-near.md) 或 [`splitBlock`](https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/split-block.md) 在选择附近添加新节点。
- **管理节点结构：** 使用如 [`setNode`](https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/set-node.md)、[`lift`](https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/lift.md) 或 [`toggleNode`](https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/toggle-node.md) 等命令更新、替换或提升节点。
- **标记操作：** 使用如 [`toggleMark`](https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/toggle-mark.md)、[`setMark`](https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/set-mark.md) 或 [`unsetMark`](https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/unset-mark.md) 等命令切换、设置或取消标记。
- **内容清理：** 使用 [`clearNodes`](https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/clear-nodes.md)、[`unsetAllMarks`](https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/unset-all-marks.md) 或 [`resetAttributes`](https://tiptap.zhcndoc.com/editor/api/commands/nodes-and-marks/reset-attributes.md) 移除不需要的标记或节点。

## 节点和标记命令列表

| 命令                    | 描述                    |
| --------------------- | --------------------- |
| `clearNodes`          | 清除所有节点，同时遵循编辑器的模式。    |
| `createParagraphNear` | 在当前选择附近创建一个新的段落节点。    |
| `deleteNode`          | 删除所选节点。               |
| `extendMarkRange`     | 扩展当前选择以涵盖指定的标记。       |
| `exitCode`            | 退出当前代码块，并在新的默认块中继续编辑。 |
| `joinBackward`        | 将两个节点从当前选择向后合并。       |
| `joinForward`         | 将两个节点从当前选择向前合并。       |
| `lift`                | 将节点上升至其父节点。           |
| `liftEmptyBlock`      | 提升当前选定的空文本块。          |
| `newlineInCode`       | 在当前代码块中插入新行。          |
| `resetAttributes`     | 将节点的指定属性重置为其默认值。      |
| `setMark`             | 在当前选择添加新的标记。          |
| `setNode`             | 用指定节点替换给定范围。          |
| `splitBlock`          | 在当前选择处将当前节点拆分为两个节点。   |
| `toggleMark`          | 在当前选择上切换特定标记的开启和关闭。   |
| `toggleNode`          | 用另一个节点切换节点。           |
| `toggleWrap`          | 用一个新节点包装当前节点或移除包装节点。  |
| `undoInputRule`       | 撤销触发的最近输入规则。          |
| `unsetAllMarks`       | 从当前选择中移除所有标记。         |
| `unsetMark`           | 从当前选择中移除特定标记。         |
| `updateAttributes`    | 将节点或标记的属性设置为新值。       |
