¿Cómo agregar o eliminar clases en jQuery?

Los métodos addClass() o removeClass() se utilizan para agregar las clases CSS cuando se necesita agregar a nuestra página web cuando hay algún detector de eventos o para crear algún tipo de efecto.

En este artículo, veamos cómo podemos agregar una clase CSS o eliminar una clase CSS en jQuery.

Sintaxis:

  • Agregar una clase:
    $('selector').addClass(class_name);
  • Eliminando una clase:
    $('selector').removeClass(class_name);

Ejemplo: El siguiente ejemplo agrega una clase que hace que el color de fondo sea negro cuando se hace clic en el botón AGREGAR CLASE y también elimina esa clase agregada cuando se hace clic en el botón ELIMINAR CLASE.

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">
  
    <!-- Including jQuery  -->
    <script src=
        "https://code.jquery.com/jquery-3.6.0.min.js" 
        integrity=
"sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
        crossorigin="anonymous">
    </script>
  
    <style>
        h1 {
            color: #006600;
        }
          
        button {
            color: white;
            background-color: #006600;
            width: auto;
            height: 30px;
        }
          
        body {
            text-align: center;
        }
          
        div {
            margin: 10px;
            height: 150px;
            width: 150px;
            position: relative;
            text-align: center;
            display: flex;
            left: 215px;
        }
          
        .bg-black {
            background-color: black;
        }
    </style>
</head>
  
<body>
    <h1>Geeks For Geeks</h1>
  
    <button id="btnadd"> ADD CLASS </button>
    <button id="btnremove"> REMOVE CLASS </button>
  
  
    <div id="GFG_IMAGE">
  
        <!-- Image added using img tag 
            with src attribute -->
        <img src=
"https://write.geeksforgeeks.org/static/media/Group%20210.08204759.svg"
            height='150px' width='150px'>
        <img>
    </div>
  
    <script>
        $(document).ready(function() {
            $('#btnadd').click(function() {
                $('img').addClass('bg-black');
            });
            $('#btnremove').click(function() {
                $('img').removeClass('bg-black');
            });
        });
    </script>
</body>
  
</html>

Producción:

Añadir clase y quitar clase

Publicación traducida automáticamente

Artículo escrito por lokeshpotta20 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 *