jQuery Klasse entfernen

Sheeraz Gul 15 Februar 2024
jQuery Klasse entfernen

Die Methode removeclass() in jQuery entfernt einzelne oder mehrere Klassennamen. Dieses Tutorial demonstriert die Verwendung der Methode removeclass() in jQuery.

jQuery Klasse entfernen

Die Methode removeclass() entfernt eine einzelne Klasse oder mehrere Klassen aus jedem HTML-Element aus einer Gruppe von Elementen oder einer Menge von übereinstimmenden Elementen. Die Methode kann je nach Anzahl der Klassen auf verschiedene Weise verwendet werden.

Siehe Syntax unten.

// Method 1:
removeClass(ClassName)

// Method 2:
removeClass(ClassNames)

// Method 3:
removeClass(function)
Function(Integer index, String className) => String

// Method 4:
removeClass(function)
Function(Integer index, String className) => String | Array
  1. Methode 1 entfernt eine oder mehrere durch Leerzeichen getrennte Klassen mit dem Klassenattribut jedes übereinstimmenden Elements. Der Parameter ClassName ist für diese Methode ein String.
  2. Methode 2 entfernt mehrere Klassen aus einem Satz übereinstimmender Elemente. Der Parameter ClassNames ist ein Array für diese Methode.
  3. Methode 3 entfernt eine oder mehrere durch Leerzeichen getrennte Klassen, die von der Funktion zurückgegeben werden. Diese Methode erhält den Index eines Elements in der Menge, und der alte Klassenwert wird als Argument verwendet.
  4. Methode 4 entfernt eine oder mehrere durch Leerzeichen getrennte Klassen, die von der Funktion zurückgegeben werden; Der className kann die Zeichenfolge oder ein Array von Klassen sein. Diese Methode erhält auch den Index eines Elements in der Menge, und der alte Klassenwert wird als Argument verwendet.

Lassen Sie uns Beispiele für die Methode removeClass() ausprobieren.

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>jQuery removeClass</title>
    <style>
    p {
        font-weight: bolder;
    }
    .FontSize {
        font-size: 25px;
    }
    .UnderLine {
        text-decoration: underline;
    }
    .Highlight {
        background: lightgreen;
    }
    </style>
    <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>

    <p class="FontSize UnderLine">Hello</p>
    <p class="FontSize UnderLine Highlight">This</p>
    <p class="FontSize UnderLine Highlight">is</p>
    <p class="FontSize UnderLine">Delftstack</p>
    <p class="FontSize UnderLine">Site</p>

    <script>
    $( "p" ).even().removeClass( "FontSize" );
    </script>

</body>
</html>

Der obige Code enthält mehrere Absätze mit mehr als einer durch Leerzeichen getrennten Klasse, einschließlich FontSize, UnderLine und Highlight. Der Code entfernt die Klasse FontSize aus den geraden Absätzen.

Siehe Ausgabe:

jQuery Klasse Single entfernen

Um mehr als eine durch Leerzeichen getrennte Klasse zu entfernen, sehen Sie sich das Beispiel unten an.

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>jQuery removeClass</title>
    <style>
    p {
        font-weight: bolder;
    }
    .FontSize {
        font-size: 25px;
    }
    .UnderLine {
        text-decoration: underline;
    }
    .Highlight {
        background: lightgreen;
    }
    </style>
    <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>

    <p class="FontSize UnderLine">Hello</p>
    <p class="FontSize UnderLine Highlight">This</p>
    <p class="FontSize UnderLine Highlight">is</p>
    <p class="FontSize UnderLine">Delftstack</p>
    <p class="FontSize UnderLine">Site</p>

    <script>
    $( "p" ).even().removeClass( "FontSize UnderLine Highlight" );
    </script>

</body>
</html>

Ebenso können wir mehrere Klassen entfernen, indem wir in der Methode removeClass durch Leerzeichen getrennte Klassennamen angeben. Siehe Ausgabe:

jQuery Remove Class Multiple

Der obige Code entfernte die Klassen FontSize, UnderLine und Highlight aus den geraden Absätzen.

Versuchen wir nun, mehrere Klassen mithilfe eines Arrays zu entfernen. Siehe Beispiel:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>jQuery removeClass</title>
    <style>
    p {
        font-weight: bolder;
    }
    .FontSize {
        font-size: 25px;
    }
    .UnderLine {
        text-decoration: underline;
    }
    .Highlight {
        background: lightgreen;
    }
    </style>
    <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>

    <p class="FontSize UnderLine">Hello</p>
    <p class="FontSize UnderLine Highlight">This</p>
    <p class="FontSize UnderLine Highlight">is</p>
    <p class="FontSize UnderLine">Delftstack</p>
    <p class="FontSize UnderLine">Site</p>

    <script>
    $( "p" ).even().removeClass( ["FontSize", "UnderLine", "Highlight"] );
    </script>

</body>
</html>

Der obige Code hat dieselbe Ausgabe wie das zweite Beispiel, da in diesem Beispiel dieselben mehreren Klassen in einem Array an die Methode removeclass übergeben werden. Siehe Ausgabe:

jQuery Klassenarray entfernen

Die Klasse removeClass ohne Parameter entfernt alle Klassen aus dem angegebenen Element. Siehe Beispiel:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>jQuery removeClass</title>
    <style>
    p {
        font-weight: bolder;
    }
    .FontSize {
        font-size: 25px;
    }
    .UnderLine {
        text-decoration: underline;
    }
    .Highlight {
        background: lightgreen;
    }
    </style>
    <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>

    <p class="FontSize UnderLine">Hello</p>
    <p class="FontSize UnderLine Highlight">This</p>
    <p class="FontSize UnderLine Highlight">is</p>
    <p class="FontSize UnderLine">Delftstack</p>
    <p class="FontSize UnderLine">Site</p>

    <script>
    $( "p" ).odd().removeClass( );
    </script>

</body>
</html>

Der obige Code entfernt alle Klassen aus ungeraden Absätzen. Siehe Ausgabe:

jQuery Klasse entfernen Alle

Abschließend das Beispiel removeClass mit function als Parameter. Siehe Beispiel:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>jQuery removeClass</title>
    <style>
    p {
        font-weight: bolder;
    }
    .FontSize {
        font-size: 25px;
    }
    .UnderLine {
        text-decoration: underline;
    }
    .Highlight {
        background: lightgreen;
    }
    </style>
    <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>

    <p class="FontSize UnderLine">Hello</p>
    <p class="FontSize UnderLine Highlight">This</p>
    <p class="FontSize UnderLine Highlight">is</p>
    <p class="FontSize UnderLine">Delftstack</p>
    <p class="FontSize UnderLine">Site</p>

    <script>
    $( "p" ).odd().removeClass(function(){
           return $(this).attr( "class" );
		   });
    </script>

</body>
</html>

Der obige Code entfernt alle Klassen aus ungeraden Absätzen. Siehe Ausgabe:

jQuery-Klassenfunktion entfernen

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - jQuery Class