paintbrushStyles, Attribute und Klassen

Styles

Styles setzen

Um Styles auf Elementen direkt zu setzen, können wir das style-Attribut nutzen, mit welchem wir dann Zugriff auf jedes CSS-Property haben, jedoch in CamelCase-Schreibweise.

btn.style.backgroundColor = '#37383d';
btn.style.width = '2rem';
triangle-exclamation

Styles auslesen

Um nun auf alle Style-Properties eines Elements zuzugreifen, müssen wir die Methode getComputedStyle() nutzen:

console.log(getComputedStyle(btn).color);
console.log(getComputedStyle(btn).height);

CSS-Variablen

Wir können auch die Werte der CSS-Variablen verändern oder CSS-Variablen neu erstellen , indem wir das gesamte Dokument auswählen:

document.documentElement.style.setProperty('--color-primary', 'orangered');

Attribute

Attribute auslesen

Für Standard-Attribute können wir einfach unser Element nutzen und dann darauf zugreifen:

Für Nicht-Standard-Attribute müssen wir die Methode getAttribute() nutzen:

Attribute setzen

Das Attribut setzen funktioniert ebenfalls über die Properties des HTML-Elements:

Klassen

Bei den Klassen haben wir essenziell vier Methoden, um einem Element Klassen hinzuzufügen, zu entfernen, umzuschalten und zu überprüfen, ob sie bereits angewandt wird:

Last updated