709 Stimmen

Mehrere Klassen entfernen (jQuery)

Gibt es eine bessere Möglichkeit, dies umzuschreiben?

$('element').removeClass('class1').removeClass('class2');

Ich kann nicht verwenden removeClass(); da es ALLE Klassen entfernen würde, was ich nicht möchte.

1280voto

cletus Punkte 596503
$("element").removeClass("class1 class2");

から removeClass() den Klassenparameter:

Eine oder mehrere zu entfernende CSS-Klassen aus den Elementen zu entfernen, diese sind durch Leerzeichen getrennt.

91voto

Scott Evernden Punkte 37117

$('element').removeClass('class1 class2');

Hier sind die Dokumente .

22voto

SeanJA Punkte 9818

JQuery .removeClass() Dokumentation.

Eine oder mehrere CSS-Klassen, die aus den Elementen entfernt werden sollen; diese werden durch Leerzeichen getrennt.

21voto

deceze Punkte 489288

El Dokumentation sagt:

class (Optional) String
Eine oder mehrere CSS-Klassen, die aus den Elementen entfernt werden sollen; diese werden durch Leerzeichen getrennt.

Beispiel:

Entfernen Sie die Klasse "blue" und "under" aus den übereinstimmenden Elementen.

$("p:odd").removeClass("blue under");

19voto

xgqfrms Punkte 7010

Es gibt viele Möglichkeiten, das zu tun!

jQuery

  1. alle Klassen entfernen
    $("element").removeClass();
    OU
    $("#item").removeAttr('class');
    OU
    $("#item").attr('class', '');
    OU
    $('#item')[0].className = '';

  2. Multiklasse entfernen
    $("element").removeClass("class1 ... classn");
    OU
    $("element").removeClass("class1").removeClass("...").removeClass("classn");

Vanille-Javascript

  1. alle Klassen entfernen

    // remove all items all class
    const items = document.querySelectorAll('item'); for (let i = 0; i < items.length; i++) { items[i].className = ''; }

  2. Multiklasse entfernen

    // only remove all class of first item const item1 = document.querySelector('item'); item1.className = '';

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X