¿Cómo puedo eliminar todas las clases de CSS usando jQuery/JavaScript?

Resuelto Ali asked hace 15 años • 13 respuestas

En lugar de llamar individualmente $("#item").removeClass()a cada clase que pueda tener un elemento, ¿existe una única función a la que se pueda llamar y que elimine todas las clases CSS del elemento dado?

Tanto jQuery como JavaScript sin formato funcionarán.

Ali avatar Sep 15 '09 10:09 Ali
Aceptado
$("#item").removeClass();

Llamar removeClasssin parámetros eliminará todas las clases del elemento.


También puedes utilizar (pero no necesariamente es recomendable. La forma correcta es la anterior):

$("#item").removeAttr('class');
$("#item").attr('class', '');
$('#item')[0].className = '';

Si no tuvieras jQuery, esta sería prácticamente tu única opción:

document.getElementById('item').className = '';
jimyi avatar Sep 15 '2009 03:09 jimyi

Espera, ¿no es removeClass() el valor predeterminado para eliminar todas las clases si no se especifica nada específico? Entonces

$("#item").removeClass();

lo hará solo...

da5id avatar Sep 15 '2009 03:09 da5id