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