jQuery se creó ori­gi­na­l­me­n­te para si­m­pli­fi­car la ma­ni­pu­la­ción del DOM. Uti­li­za­n­do jQuery.re­mo­ve­Cla­ss(), puedes acceder a elementos y eliminar sus clases CSS con facilidad.

¿Qué es el método jQuery.re­mo­ve­Cla­ss()?

jQuery.re­mo­ve­Cla­ss() te permite eliminar una o más clases CSS de un elemento sin tener que modificar el valor completo del atributo de la clase. Así que puedes eliminar clases es­pe­cí­fi­cas de forma selectiva para controlar de forma in­ter­ac­ti­va el estilo y co­m­po­r­ta­mie­n­to de la página web. Si quieres añadir clases, puedes utilizar jQuery.addClass(). Además, puedes emplear jQuery.on() para co­n­fi­gu­rar co­n­tro­la­do­res de eventos que eliminan clases CSS mediante jQuery.re­mo­ve­Cla­ss(). Esta in­te­gra­ción es es­pe­cia­l­me­n­te eficiente si estás tra­ba­ja­n­do con jQuery en WordPress.

Consejo

El espacio web de IONOS te ofrece la po­si­bi­li­dad de alquilar espacio de al­ma­ce­na­mie­n­to sin pu­bli­ci­dad para tus apli­ca­cio­nes web. Como parte del servicio, IONOS también te pro­po­r­cio­na dominios y di­re­c­cio­nes de correo ele­c­tró­ni­co pe­r­so­na­li­za­dos.

Sintaxis y pa­rá­me­tros de jQuery.re­mo­ve­Cla­ss()?

La sintaxis de jQuery.re­mo­ve­Cla­ss() es la siguiente:

$(selector).removeClass(classname, function(index, currentclass))
jQuery

El classname es el nombre de la clase o clases que quieres eliminar. La function(index, currentclass) es la función que se ejecutará para cada uno de los elementos se­le­c­cio­na­dos durante el proceso de eli­mi­na­ción de la clase. Por último, el parámetro index es­pe­ci­fi­ca el índice del elemento actual y currentclass el valor actual de la clase CSS que se va a eliminar.

Si quieres obtener más in­fo­r­ma­ción sobre se­le­c­to­res y su sintaxis en jQuery, te re­co­me­n­da­mos consultar nuestro tutorial de jQuery.

Consejo

Optimiza tus flujos de trabajo y aumenta la efi­cie­n­cia de tus procesos de trabajo con la API de IONOS. Puedes crear una clave de acceso segura para tus proyectos de hosting y au­to­ma­ti­zar la gestión de recursos.

Ejemplos de uso de jQuery.re­mo­ve­Cla­ss()

A co­n­ti­nua­ción, te pre­se­n­ta­mos tres ejemplos di­fe­re­n­tes de cómo utilizar el método jQuery.re­mo­ve­Cla­ss():

jQuery.re­mo­ve­Cla­ss() sin pa­rá­me­tros

<html>
 <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
   <script>
       $(document).ready(function(){  
     $("#btn").click(function(){
       $("p").removeClass();
     });
       });
   </script>
 </head>
 <body>
   <p class="big-font blue">Example text</p>
   <button id="btn">Click to remove classes</button>
 </body>
</html>
html

Cuando utilizas jQuery.re­mo­ve­Cla­ss() sin pro­po­r­cio­nar ar­gu­me­n­tos, eliminas todas las clases del elemento se­le­c­cio­na­do. En este ejemplo, hemos vinculado re­mo­ve­Cla­ss() con la función jQuery.click(). Al hacer clic en el botón con el ID btn, se eliminan las clases big-font y blue del elemento <p>.

Eliminar clases es­pe­cí­fi­cas

Si quieres eliminar una lista es­pe­cí­fi­ca de clases, si­m­ple­me­n­te in­tro­dú­ce­las como una cadena separada por espacios, como se muestra a co­n­ti­nua­ción:

$("h1").removeClass("highlight uppercase bold")
jQuery

En este ejemplo, uti­li­za­mos la expresión removeClass("highlight uppercase bold") para eliminar las si­guie­n­tes tres clases del elemento <h1>: highlight, uppercase y bold.

Pasar una función como argumento

$(document).ready(function() {
    $("#btn").click(function() {
        $("div#container").removeClass(function() {
            return $(this).attr("class");
        });
    });
});
jQuery

Aquí uti­li­za­mos la función jQuery.re­mo­ve­Cla­ss() para eliminar todas las clases CSS de un elemento <div> con el ID container cuando se hace clic en el botón con el ID btn. La función .attr("class") que resulta de removeClass() retorna el valor actual del atributo class del elemento. Así se eliminan todas las clases CSS del elemento <div>.

Consejo

Deploy Now de IONOS te permite desplegar apli­ca­cio­nes web di­re­c­ta­me­n­te desde GitHub. Tu proyecto se despliega au­to­má­ti­ca­me­n­te en apenas unos pocos pasos. Además, el flujo de trabajo de las acciones se puede pe­r­so­na­li­zar en cualquier momento. Aprovecha la URL de vista previa para pre­vi­sua­li­zar el de­s­plie­gue au­to­má­ti­co y obtener feedback en tiempo real.

Ir al menú principal