Open In App

How CSS classes can be manipulated in HTML using jQuery ?

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.




<!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.




<!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.




<!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:

 


Article Tags :