--- title: DOMTokenList.remove() slug: Web/API/DOMTokenList/remove translation_of: Web/API/DOMTokenList/remove ---
{{APIRef("DOM")}}
remove()
方法从 {{domxref("DOMTokenList")}} 中移除指定标记。
tokenList.remove(token1[, token2[, ...]]);
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")}}