Const
Class manipulation utilities for DOM elements. Wraps classList API with support for operating on multiple elements at once.
Add one or more classes to one or many elements.
classify.add(el, ['active', 'highlighted']); classify.add([el1, el2], 'visible'); Copy
classify.add(el, ['active', 'highlighted']); classify.add([el1, el2], 'visible');
Check whether a single element has a class.
if (classify.has(el, 'active')) { ... } Copy
if (classify.has(el, 'active')) { ... }
Remove one or more classes from one or many elements.
classify.remove(el, ['active', 'highlighted']); Copy
classify.remove(el, ['active', 'highlighted']);
Swap between two classes on one or many elements. If the element has class a, it gets b instead (and vice versa). If the element has neither, nothing happens.
a
b
classify.swap(el, 'open', 'closed'); Copy
classify.swap(el, 'open', 'closed');
Toggle a class on one or many elements. Each element toggles independently based on its own state.
classify.toggle(el, 'active'); classify.toggle([el1, el2], 'visible'); Copy
classify.toggle(el, 'active'); classify.toggle([el1, el2], 'visible');
classify.add(el, ['active', 'highlighted']); classify.toggle([el1, el2], 'visible'); classify.swap(el, 'open', 'closed'); Copy
classify.add(el, ['active', 'highlighted']); classify.toggle([el1, el2], 'visible'); classify.swap(el, 'open', 'closed');
Class manipulation utilities for DOM elements. Wraps classList API with support for operating on multiple elements at once.