DOMTokenList
Множество лексем, разделенных пробелами
length
Количество уникальных лексем, содержащихся в нем.
value
Список объектов DOMString
add
(string token)Если DOMTokenList
еще не содержит лексему token,
она будет добавлена в конец списка.
contains
(string token)Возвращает true, если объект DOMTokenList
содержит лексему token,
или false – в противном случае.
item
(unsigned long index)Возвращает лексему по указанному индексу или null, если индекс index выходит за границы массива. Объект DOMTokenList можно также индексировать непосредст венно, не прибегая к этому методу.
remove
(string token)Удаляет указанную лексему.
toggle
(string token[, bool force])Добавляет/удаляет token из объекта.
Возвращает результат операции, true - если объект есть после вызова, иначе false
Если force false - token будет удален, но не добавлен.
Если force true - token будет только добавлен, но не удален.
el.classList.toggle('some-orange-class', theme === 'orange');