--- title: DOMTokenList.remove() slug: Web/API/DOMTokenList/remove translation_of: Web/API/DOMTokenList/remove ---

{{APIRef("DOM")}}

remove() 方法从 {{domxref("DOMTokenList")}} 中移除指定标记。

语法

tokenList.remove(token1[, token2[, ...]]);

参数列表

tokenN...
表示要从列表中移除的一个 {{domxref("DOMString")}}。如果列表中不存在该字符串,不会出错也没有任何变化。

返回值

undefined

示例

在下面的示例中,我们使用 {{domxref("Element.classList")}} 检索 {{htmlelement("span")}} 元素上设置的class列表作为DOMTokenList。然后从列表中删除一个标记,并将该列表写入<span>的 {{domxref("Node.textContent")}} 中。

HTML:

<span class="a b c"></span>

JavaScript:

var span = document.querySelector("span");
var classes = span.classList;
classes.remove("c");
span.textContent = classes;

输出如下:

{{ EmbedLiveSample('Examples', '100%', 60) }}

要一次删除多个class,可以提供多个标记。书写顺序不必与它们在列表中出现的顺序匹配:

let span = document.getElementsByTagName("span")[0],
  classes = span.classList;

classes.remove("c", "b");
span.textContent = classes;

描述

Specification Status Comment
{{SpecName('DOM WHATWG','#dom-domtokenlist-remove','remove()')}} {{Spec2('DOM WHATWG')}} Initial definition

浏览器兼容性

{{Compat("api.DOMTokenList.remove")}}