--- title: DOMTokenList.remove() slug: Web/API/DOMTokenList/remove tags: - API - DOM - DOMTokenList - Method - Reference - remove - メソッド translation_of: Web/API/DOMTokenList/remove ---
{{APIRef("DOM")}}
{{domxref("DOMTokenList")}} インターフェイスの remove()
メソッドは、リストから指定されたトークンを削除します。
tokenList.remove(token1[, token2[, ...tokenN]]);
tokenN
なし。
以下の例では、 {{htmlelement("span")}} 要素に設定されたクラスのリストを、 {{domxref("Element.classList")}} を使って DOMTokenList
として受け取ります。それからリストからトークンを削除し、 <span>
の {{domxref("Node.textContent")}} の中にリストを書き込みます。
最初に HTML です。
<div id="ab" class="a b c"></div> <div id="a" class="a b c"></div>
そして JavaScript です。
let span = document.getElementById("ab"); let classes = span.classList; classes.remove("c"); span.textContent = classes;
複数のクラスを一度に削除するために、複数のトークンを渡すことができます。渡す順序は、リスト中に出現する順序と一致している必要はありません。
let span2 = document.getElementById("a") let classes2 = span2.classList; classes2.remove("c", "b"); span2.textContent = classes2;
出力結果は以下のようになります。
{{ EmbedLiveSample('Examples', '100%', 60) }}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('DOM WHATWG','#dom-domtokenlist-remove','remove()')}} | {{Spec2('DOM WHATWG')}} | 初回定義 |
{{Compat("api.DOMTokenList.remove")}}