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:
Publicación traducida automáticamente
Artículo escrito por lokeshpotta20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA