classList
Introduction to JavaScript classList
property
classList
propertyThe classList
is a read-only property of an element that returns a live collection of CSS classes:
The classList
is a DOMTokenList
object that represents the contents of the element’s class attribute.
Even though the classList
is read-only, but you can manipulate the classes it contains using various methods.
JavaScript classList
examples
classList
examplesLet’s take some examples of manipulating CSS classes of the element via the classList
‘s interface.
1) Get the CSS classes of an element
Suppose that you have a div
element with two classes: main
and red
.
The following code displays the class list of the div
element in the Console window:
Output:
How it works:
First, select the
div
element with the idcontent
using thequerySelector()
method.Then, iterate over the elements of the
classList
and show the classes in the Console window.
2) Add one or more classes to the class list of an element
To add one or more CSS classes to the class list of an element, you use the add()
method of the classList
.
For example, the following code adds the info
class to the class list of the div
element with the id content
:
The following example adds multiple CSS classes to the class list of an element:
3) Remove element’s classes
To remove a CSS class from the class list of an element, you use the remove()
method:
Like the add()
method, you can remove multiple classes once:
4) Replace a class of an element
To replace an existing CSS class with a new one, you use the replace()
method:
5) Check if an element has a specified class
To check if the element has a specified class, you use the contains()
method:
The contains()
method returns true
if the classList
contains a specified class; otherwise false
.
6) Toggle a class
If the class list of an element contains a specified class name, the toggle() method removes it. If the class list doesn’t contain the class name, the toggle() method adds it to the class list.
The following example uses the toggle()
method to toggle the visible
class of an element with the id content
:
Summary
The element’s
classList
property returns the live collection of CSS classes of the element.Use
add()
andremove()
to add CSS classes to and remove CSS classes from the class list of an element.Use
replace()
method to replace an existing class with a new one.Use
contains()
method to check if the class list of an element contains a specified class.Use the
toggle()
method to toggle a class.
Last updated