Open In App

How CSS classes can be manipulated in HTML using jQuery ?

Last Updated : 05 Jun, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

In this article, we will learn how CSS classes can be manipulated in HTML using jQuery. The common manipulation of classes includes actions like adding a class or removing a class from the HTML tags

The following classes are used for the manipulations.

addClass() method: The purpose of the addClass() function is to add one or more classes to the specified element or tag.

Syntax:

 $('selector expression').addClass('class name');

Example: In this example, we will use addClass() method.

HTML




<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content=
          "width=device-width, initial-scale=1.0">
    <script src=
    </script>
    
    <style>
        p{
            border:1px solid black;
            text-align: center;
            padding:2rem;
            margin: 2rem;
        }
        .bgred{
            background-color: red;
        }
        button{
         
            margin:0 10rem;
        }
    </style>
     
</head>
<body>
    <center>
        <h2 style="color:green">GeeksforGeeks</h2>
        <p class="">Hi this is paragraph</p>
        <button id="btn">Change background</button>
    </center>
    <script>
        $('button').click(()=>{
            $('p').addClass('bgred')
        })
    </script>
</body>
</html>


Output:              

 

removeClass() method:  We use the removeClass() function to remove one or more or all classes from the specified element or tag.

 Syntax:

$('selector expression').removeClass('class name');

Example: In this example, we will use the removeClass() method.

HTML




<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content=
          "width=device-width, initial-scale=1.0">
    <script src=
    </script>
    <style>
        p{
            border:1px solid black;
            text-align: center;
            padding:2rem;
            margin: 2rem;
        }
        .bgred{
            background-color: red;
        }
        button{
         
            margin:0 10rem;
        }
    </style>
     
</head>
<body>
    <center>
        <h2 style="color:green">GeeksforGeeks</h2>
        <p class="bgred">Hi this is paragraph</p>
        <button id="btn">Change background</button>
    </center>
    <script>
        $('button').click(()=>{
            $('p').removeClass('bgred');
        })
    </script>
</body>
</html>


Output:            

 

toggleClass() method: We use the toggleClass() function to simultaneously add or remove the class to the specified element or tag.

Syntax:

  $('selector expression').addClass('class name');

Example: In this example, we will use the toggleClass() method.

HTML




<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content=
         "width=device-width, initial-scale=1.0">
    <script src=
    </script>
    <style>
        p{
            border:1px solid black;
            text-align: center;
            padding:2rem;
            margin: 2rem;
        }
        .bgred{
            background-color: red;
        }
        button{
         
            margin:0 10rem;
        }
    </style>
</head>
<body>
    <center>
        <h2 style="color:green">GeeksforGeeks</h2>
        <p class="bgred">Hi, this is paragraph</p>
        <button id="btn">Change background</button>
    </center>
    <script>
        $('button').click(()=>{
            $('p').toggleClass('bgred');
        })
    </script>
</body>
</html>


Output:

 



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads