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:
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 Alter Klassenname ist: Standardklasse Endlich, das "InnerTextDie Eigenschaft zeigt die folgende Nachricht zusammen mit der geänderten Klasse an: JS -Code: 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! 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 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.
Klick mich
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”.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.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.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.