JS DOM: List, Add, Remove Class Attribute
Here is methods to list add remove a HTML or XML element's Class Attribute .
List Class Attributes
node.classList-
Return the Class Attribute values as a Array-Like Object.
Add Class Attributes
node.classList.add(ClassName)-
Adds a class value. If already exist, do nothing.
Remove Class Attributes
node.classList.remove(ClassName)-
Removes a class value. No error if no exist.
Toggle Class Attributes
node.classList.toggle(ClassName)-
Toggle a class value.
node.classList.toggle(ClassName, force)-
force is
trueorfalse. Iftrue, always add the class. Else, toggle.
Check Existance
node.classList.contains(ClassName)-
Return
trueif node has the class value, elsefalse.
Example
<div id="x48389" class="aaa bbb ccc"></div>
const xx = document.getElementById("x48389"); xx.classList; xx.classList.add("hh"); xx.classList.remove("bbb"); xx.classList.contains("aaa"); xx.classList.toggle("aaa");
Basic DOM Element Methods
- JS DOM: Node, Node Type, Element
- JS DOM: Get Element by ID, Name, Class etc
- JS DOM: Get Element Parent, Child, Sibling
- JS DOM: NodeList vs HTMLCollection
- JS DOM: Iterate HTMLCollection
- JS DOM: Element Attribute Methods
- JS DOM: List, Add, Remove Class Attribute
- JS DOM: Create Element, Clone
- JS DOM: Insert, Remove, Replace Element
- JS DOM: Change Element Content
- JS DOM: Add, Remove Event Handler