remove - Eliminando mĂșltiples clases(jQuery)
remove class jquery (5)
¡Hay muchas maneras de hacerlo!
jQuery
eliminar toda clase
$("element").removeClass();
O
$("#item").removeAttr(''class'');
O
$("#item").attr(''class'', '''');
O
$(''#item'')[0].className = '''';
eliminar multi clase
$("element").removeClass("class1 ... classn");
O
$("element").removeClass("class1").removeClass("...").removeClass("classn");
Javascript nativo
- eliminar toda clase
// remove all items all class
const items = document.querySelectorAll(''item'');
for (let i = 0; i < items.length; i++) {
items[i].className = '''';
}
- eliminar multi clase
// only remove all class of first item
const item1 = document.querySelector(''item'');
item1.className = '''';
¿Hay alguna manera mejor de volver a escribir esto:
$(''element'').removeClass(''class1'').removeClass(''class2'');
No se puede usar removeClass();
ya que eliminaría TODAS las clases, que no quiero.
Gracias
La documentation dice:
class (Optional) String
Una o más clases de CSS para eliminar de los elementos, estas están separadas por espacios.
Ejemplo:
Elimine la clase ''azul'' y ''debajo'' de los elementos emparejados.
$("p:odd").removeClass("blue under");
Una o más clases de CSS para eliminar de los elementos, estas están separadas por espacios.
$(''element'').removeClass(''class1 class2'');
removeClass() están los documentos.
$("element").removeClass("class1 class2");
Desde removeClass()
, el parámetro de clase:
Una o más clases de CSS para eliminar de los elementos, estas están separadas por espacios.