Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie ändere ich CSS-Klassenstile in JavaScript dynamisch ohne getElementById?

Patricia Arquette
Freigeben: 2024-11-03 12:43:30
Original
802 Leute haben es durchsucht

How to Dynamically Modify CSS Class Styles in JavaScript without getElementById?

CSS-Klassenstile in JavaScript ohne getElementById ändern

Problem:

So ändern Sie dynamisch die CSS-Stile eines Elements durch Ansprechen auf eine Klasse in JavaScript ohne Verwendung von getElementById?

Antwort:

Während es möglich ist, CSS-Stile mithilfe des styleSheets-Arrays in JavaScript zu ändern Eine effizientere Alternative besteht darin, separate Stile mit den gewünschten Anzeigeeinstellungen zu erstellen.

Erstellen Sie beispielsweise ein Stylesheet mit der folgenden Regel:

.hidden {
  display: none;
}
Nach dem Login kopieren

Um diesen Stil auf ein Element anzuwenden , verwenden Sie die Methode „remove()“:

const element = document.querySelector(".hidden");
element.classList.remove("hidden");
Nach dem Login kopieren

Dadurch werden die ausgeblendete Klasse und ihre Stilregeln entfernt und das Element sichtbar gemacht.

Zusätzlicher Hinweis:

Es ist wichtig zu beachten, dass dieser Ansatz neue Stilregeln im DOM erstellt. Sie bietet zwar mehr Flexibilität und Kontrolle über den Stil, eine übermäßige Verwendung dieser Methode kann jedoch die Speichernutzung des Dokuments aufblähen.

Das obige ist der detaillierte Inhalt vonWie ändere ich CSS-Klassenstile in JavaScript dynamisch ohne getElementById?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage