Open In App
Related Articles

JavaScript adding a class name to the element

Improve Article
Improve
Save Article
Save
Like Article
Like

In this article, we will learn how to add the class name property to the element, along with understanding the implementation through the example. The class name attribute can be used by CSS and JavaScript to perform certain tasks for elements with the specified class name. Adding the class name by using JavaScript can be done in many ways. 

Using .className property: This property is used to add a class name to the selected element.

Syntax:

// It is used to set the className property.
element.className = "newClass";

// It is used to return the className property.
element.className;

Property Value:

  • newClass: It specifies the element’s class name. For applying multiple classes, it needs to separate by space.

Return value: It is of string type which represents the class or list of classes of elements with space-separated.

Example: This example uses the .className property to add a class name.

HTML




<!DOCTYPE html>
<html>
<head>
    <title>JavaScript to add class name</title>
    <style>
        .addCSS {
            color: green;
            font-size: 25px;
        }
    </style>
</head>
 
<body style="text-align:center;">
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
 
    <p id="p">
        A Computer Science portal for Geeks.
    </p>
 
    <button onclick="addClass()">
        AddClass
    </button>
 
    <!-- Script to add class name -->
    <script>
        function addClass() {
            let v = document.getElementById("p");
            v.className += "addCSS";
        }
    </script>
</body>
</html>


Output:

.className Property

Using .add() method: This method is used to add a class name to the selected element.

Syntax:

element.classList.add("newClass");

Example: This example uses .add() method to add the class name.

HTML




<!DOCTYPE html>
<html>
<head>
    <title>
        JavaScript Adding a class
        name to the element
    </title>
 
    <style>
        .addCSS {
            background-color: green;
            color: white;
            padding: 20px;
            font-size: 25px;
        }
    </style>
</head>
 
<body style="text-align:center;">
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
 
    <p id="p">
        A Computer Science portal for Geeks.
    </p>
 
    <button onclick="addClass()">
        AddClass
    </button>
 
    <!-- Script to add class name -->
    <script>
        function addClass() {
            let elem = document.getElementById("p");
            elem.classList.add("addCSS");
        }
    </script>
</body>
</html>


Output:

.add() Method

JavaScript is best known for web page development but it is also used in a variety of non-browser environments. You can learn JavaScript from the ground up by following this JavaScript Tutorial and JavaScript Examples.


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 08 Jun, 2023
Like Article
Save Article
Previous
Next
Similar Reads
Complete Tutorials