---
url: /docs/guide/usage/linter/rules/unicorn/prefer-dom-node-remove.md
---

### 作用

更倾向于使用 `child.remove()`，而不是 `parentNode.removeChild(child)`。

### 为什么这不好？

优先使用 DOM 函数 [`Node#remove()`](https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove)，
而不是通过 [`Node#removeChild()`](https://developer.mozilla.org/en-US/docs/Web/API/Node/removeChild) 间接移除对象。

### 示例

以下是此规则的**错误**代码示例：

```javascript
parentNode.removeChild(childNode);
```

以下是此规则的**正确**代码示例：

```javascript
childNode.remove();
```

## 如何使用

## 版本

此规则是在 v0.0.18 中添加的。

## 参考资料
