Heim >Web-Frontend >js-Tutorial >Wie kann ich mit JavaScript eine Klasse zu einem HTML-Element hinzufügen?

Wie kann ich mit JavaScript eine Klasse zu einem HTML-Element hinzufügen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-18 22:23:09833Durchsuche

How Can I Add a Class to an HTML Element Using JavaScript?

Hinzufügen einer Klasse zu einem vorhandenen Element

In HTML können wir Elementen Klassen zuweisen, um sie mithilfe von CSS zu stilisieren und zu identifizieren. Manchmal müssen wir mithilfe von JavaScript dynamisch eine zusätzliche Klasse zu einem vorhandenen Element hinzufügen. Dieses Tutorial behandelt zwei Methoden, um dies zu erreichen, die sich an moderne und ältere Browser richten.

Moderne Browser (IE9):

Die classList-Eigenschaft bietet eine einfache Möglichkeit, die zu manipulieren Klassen eines Elements. So fügen Sie eine Klasse hinzu:

element.classList.add("my-class");

Legacy-Browser (IE8-):

Für ältere Browser müssen wir die className-Eigenschaft direkt bearbeiten. Wir müssen jedoch die im Element vorhandenen vorhandenen Klassen sorgfältig berücksichtigen.

Schritte:

  1. Weisen Sie dem Element eine ID zu, um den Zugriff in JavaScript zu erleichtern.
  2. Verwenden Sie den folgenden JavaScript-Code, um die Klasse hinzuzufügen:
var d = document.getElementById("elementID");
d.className += " new-class";

Stellen Sie sicher, dass Sie die Klasse einschließen ein Leerzeichen vor dem neuen Klassennamen, um ein Überschreiben vorhandener Klassen zu vermeiden.

Das obige ist der detaillierte Inhalt vonWie kann ich mit JavaScript eine Klasse zu einem HTML-Element hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn