Name
DOMTokenList — a set of space-separated tokens
Synopsis
A DOMTokenList is a parsed representation of a space-separated
string of tokens, such as the className
property of a Element. A DOMTokenList is, as its name implies, a
list—it is an array-like object with a length
property and you can index it to
retrieve the individual tokens. But more importantly, it defines
methods contains()
, add()
, remove()
, and toggle()
methods that allow you to treat
it as a set of tokens. If you use a DOMTokenList as if it was a
string, it evaluates to a space-separated string of tokens.
The HTML5 classList
property of Element objects is a
DOMTokenList, in browsers that support that property, and is the
only DOMTokenList you are likely to use often. See also DOMSettableTokenList.
Properties
readonly unsigned long
length
A DOMTokenList is an array-like object; this property specifies the number of unique tokens it contains.
Methods
void add
(string
token
)
add
(string
token
)If the DOMTokenList does not already contain
token
, add it at the end of the
list.
boolean contains
(string
token
)
contains
(string
token
)Returns true
if the
DOMTokenList contains token
, or
false
otherwise.
string item
(unsigned long
index
)
item
(unsigned long
index
)Return the token at the specified
index
or null
if index
is out of bounds. You can also index the DOMTokenList directly
instead of calling this method.
void remove
(string
token
)
remove
(string
token
)If this DOMTokenList contains
token
, remove it. Otherwise, do
nothing.
boolean toggle
(string
token
)
toggle
(string
token
)If the DOMTokenList contains
token
, remove it. Otherwise add
it.
Get JavaScript: The Definitive Guide, 6th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.