¿Cómo se pueden manipular las clases CSS en HTML usando jQuery?

La manipulación común de clases incluye acciones como agregar clase o eliminar clase de las etiquetas HTML

Las siguientes clases se utilizan para las manipulaciones.

1. Método addClass(): El propósito de la función addClass() es agregar una o más clases al elemento o etiqueta especificado.

Sintaxis:

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

Ejemplo:

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=
"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">
    </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>

Producción:              

 

 2. Método removeClass():  Usamos la función removeClass() para eliminar una o más o todas las clases del elemento o etiqueta especificado.

 Sintaxis:

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

Ejemplo:

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=
"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">
    </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>

Producción:            

 

3. Método toggleClass(): Usamos la función toggleClass() para agregar o eliminar simultáneamente la clase al elemento o etiqueta especificado.

Sintaxis:

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

Ejemplo:

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=
"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">
    </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>

Producción:

 

Publicación traducida automáticamente

Artículo escrito por mahalenachiket77 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *