--- title: DOMTokenList.entries() slug: Web/API/DOMTokenList/entries tags: - DOM - DOMTokenList - Iterable - Method - Reference - Web translation_of: Web/API/DOMTokenList/entries ---
DOMTokenList.entries()
メソッドは、このオブジェクトに含まれるすべてのキー/値の組を処理することができる{{jsxref("Iteration_protocols","反復子","",1)}}を返します。値は {{domxref("DOMString")}} オブジェクトであり、それぞれが単一のトークンを表します。
tokenList.entries();
{{jsxref("Iteration_protocols","反復子","",1)}}を返します。
次の例では、 {{htmlelement("span")}} 要素に設定されたクラスのリストを DOMTokenList
として受け取るのに {{domxref("Element.classList")}} を使用しています。 entries()
を使用してキー/値の組を含む反復子を取得してから、 {{jsxref("Statements/for...of", "for...of")}} ループを使用してそれぞれを反復処理し、それを <span>
の {{domxref("Node.textContent")}} に書き込みます。
最初に HTML です。
<span class="a b c"></span>
そして JavaScript です。
let span = document.querySelector("span"); let classes = span.classList; let iterator = classes.entries(); for (let value of iterator) { span.textContent += value + ' ++ '; }
出力結果は以下のようになります。
{{ EmbedLiveSample('Examples', '100%', 60) }}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('DOM WHATWG','#domtokenlist','entries() (as iterable<Node>)')}} | {{Spec2('DOM WHATWG')}} | 初回定義 |
{{Compat("api.DOMTokenList.entries")}}