--- 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
リストから削除したいトークンを表す {{domxref("DOMString")}} です。リストに文字列がない場合、エラーはスローされず、何も起こりません。

返値

なし。

以下の例では、 {{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")}}