So ändern Sie die Klasse eines HTML -Elements mit JavaScript?

So ändern Sie die Klasse eines HTML -Elements mit JavaScript?

In der Phase des Entwerfens einer Webseite oder einer Website gibt es bestimmte Situationen, in denen Sie aufgrund eines Updates nicht mehr auf bestimmte Elemente zugreifen müssen. Darüber hinaus müssen Sie einem bestimmten Element in HTML mehr als eine Klasse zuweisen. In solchen Fall-Szenarios ist die Änderung der Klasse eines HTML-Elements in JavaScript von großer Hilfe, um solche Situationen zu versorgen.

In diesem Blog werden die Ansätze demonstriert, die berücksichtigt werden müssen, während sie die Klasse eines HTML -Elements in JavaScript ändert.

So ändern Sie die Klasse eines HTML -Elements mit JavaScript?

Um die Klasse eines HTML -Elements mit JavaScript zu ändern, können die folgenden Ansätze angewendet werden:

    • Klassenname" Eigentum.
    • Klasse" Eigentum.

Ansatz 1: Ändern Sie die Klasse eines HTML -Elements mit JavaScript mithilfe der ClassName -Eigenschaft

Dieser Ansatz kann durch den Zugriff auf die erstellte Klasse in Kraft treten und ihm eine andere Klasse zuweisen.

Das folgende Beispiel demonstriert das angegebene Konzept.

Beispiel

Im untergegebenen Code innerhalb des “Tag, fügen Sie die folgende Überschrift in die "ein

" Schild. Erstellen Sie anschließend die angegebene Schaltfläche, der ein Standard zugewiesen wird “KlasseDas später im Code geändert wird. Weisen Sie es auch ein “zu“Ausweis"Und ein angeschlossen"ONCLICKEreignis, das die Funktionsklasse aufruft ().

Fügen Sie später im Code die folgende Nachricht in die “auf

HTML Quelltext:


Ändern Sie den Klassennamen des Elements


Klick mich

Alter Klassenname ist: Standardklasse



Deklarieren Sie im JS -Code eine Funktion namens “Klasse()”. Greifen Sie hier mit der von der ID auf die Standardklasse zudokumentieren.GetElementById ()" Methode. Der "Klassenname"Eigenschaft wird die erstellte Klasse in die namens Klasse verwandeln"NEWCLASS”.

Endlich, das "InnerTextDie Eigenschaft zeigt die folgende Nachricht zusammen mit der geänderten Klasse an:

JS -Code:

Funktion class ()
dokumentieren.GetElementById ('MyButton').className = "newClass";
var access = document.GetElementById ('MyButton').Klassenname;
dokumentieren.GetElementById ('Kopf').Innerhtml = "Neuer Klassenname lautet:" + Zugriff;


Ausgang


Beobachten Sie im oben genannten Ausgang die Veränderung der “KlasseRechts rechts, wenn Sie auf die Schaltfläche in DOM klicken.

Ansatz 2: Ändern Sie die Klasse eines HTML -Elements mit JavaScript mit der ClassList -Eigenschaft

Dieser spezielle Ansatz kann implementiert werden, um die angegebene Klasse zu entfernen und eine neue Klasse zuzuweisen, wodurch sie geändert wird.

Beispiel

Wiederholen Sie zunächst die oben genannten diskutierten Methoden zum Aufnehmen einer Überschrift und erstellen Sie eine Taste mit der zugewiesenen Klasse, der ID und dem angehängten Onclick -Ereignis, das die angegebene Funktion aufrief. Als nächstes fügen Sie in ähnlicher Weise den Abschnitt zur Überschrift in die “hinzu“

HTML Quelltext


Elementklasse ändern!



Alter Klassenname ist: Website



Deklarieren Sie nun eine Funktion namens “Klasse()”. Wenden Sie in seiner Definition das an “KlasseEigentum zusammen mit dem “entfernen()"Methode, um die aufgerufene Klasse benannt" wegzulassen "WebseiteDas entspricht der erstellten Schaltfläche.

Weisen Sie im nächsten Schritt derselben Klasse eine neue Klasse mit der besprochenen Eigenschaft mit der “zuhinzufügen()" Methode. Zuletzt zeigen Sie die im vorherige Ansatz beschriebene geänderte Klasse an:

JS -Code

Funktion class ()
dokumentieren.GetElementById ('Veränderung').Klasse.entfernen ("Website")
dokumentieren.GetElementById ('Veränderung').Klasse.add ("LinuxHint");
var access = document.GetElementById ('Veränderung').Klassenliste;
dokumentieren.GetElementById ('Kopf').Innerhtml = "Neuer Klassenname lautet:" + Zugriff;


Ausgang


Diese Beschreibung sollte das Konzept der Änderung der Klasse des HTML-Elements mithilfe von JavaScript löschen.

Abschluss

Der "Klassenname" Und "KlasseEigenschaften können verwendet werden, um die Klasse eines HTML -Elements zu ändern. Die Klassenname -Eigenschaft führte zu einem schnelleren Ansatz bei der Durchführung der gewünschten Anforderung im Vergleich zur Classlist -Eigenschaft, da sie weniger Codekomplexität umfasste. Die Classlist -Eigenschaft hingegen hat die Standardklasse mit Hilfe zusätzlicher zwei Methoden geändert. Dieser Artikel veranschaulicht die Ansätze zur Änderung der Klasse des HTML -Elements mit JavaScript.