--- title: DOMTokenList slug: Web/API/DOMTokenList tags: - API - DOM - DOMTokenList - Interfaccia - Referenza translation_of: Web/API/DOMTokenList ---
L'interfaccia DOMTokenList
rappresenta un insieme di token separati dallo spazio. Tale insieme viene restituito da {{domxref("Element.classList")}}, {{domxref("HTMLLinkElement.relList")}}, {{domxref("HTMLAnchorElement.relList")}}, {{domxref("HTMLAreaElement.relList")}}, {{domxref("HTMLIframeElement.sandbox")}}, o {{domxref("HTMLOutputElement.htmlFor")}}. Viene indicizzato a partire da 0
come con gli JavaScript {{jsxref("Array")}} oggetti. DOMTokenList
è sempre case-sensitive.
integer
che rappresenta il numero di oggetti memorizzati nell'oggetto.true
se la lista contiene il token dato, altrimenti false
.true
se un determinato token si trova nei token supportati dell'attributo associato.true
.DOMTokenList
.Nel seguente semplice esempio, recuperiamo l'elenco di classi impostato su un elemento {{htmlelement("p")}} come una DOMTokenList
usando {{domxref("Element.classList")}}, aggiungi una classe usando {{domxref("DOMTokenList.add()")}}, quindi aggiorna il {{domxref("Node.textContent")}} di <p>
per uguagliare DOMTokenList
.
Innanzitutto, l'HTML:
<p class="a b c"></p>
Ora JavaScript:
var para = document.querySelector("p"); var classes = para.classList; para.classList.add("d"); para.textContent = 'paragraph classList is "' + classes + '"';
L'output è simile a questo:
{{ EmbedLiveSample('Esempi', '100%', 60) }}
I metodi che modificano DOMTokenList
(come {{domxref("DOMTokenList.add()")}}) tagliano automaticamente gli spazi bianchi in eccesso e rimuovono i valori duplicati dall'elenco. Per esempio:
<span class=" d d e f"></span>
var span = document.querySelector("span"); var classes = span.classList; span.classList.add("x"); span.textContent = 'span classList is "' + classes + '"';
L'output è simile a questo:
{{ EmbedLiveSample('Trimming_of_whitespace_and_removal_of_duplicates', '100%', 60) }}
Specificazione | Stato | Commento |
---|---|---|
{{SpecName("DOM WHATWG", "#interface-domtokenlist", "DOMTokenList")}} | {{Spec2("DOM WHATWG")}} | Initial definition |
{{Compat("api.DOMTokenList")}}
DOMTokenList
con la proprietà settabile .value)