HTMLCSSJavaScriptIndexRoadmapImpressum

Attribute dynamisch ändern

Attribute wie href, src oder disabled steuern Eigenschaften von HTML-Elementen. Mit JavaScript kannst du sie setzen, auslesen, entfernen und prüfen – ohne die Seite neu zu laden.

setAttribute()

Mit setAttribute() setzt oder überschreibst du ein Attribut. Du übergibst den Attributnamen und den neuen Wert.

setAttribute()

1const link = document.querySelector("a");
2
3link.setAttribute("href", "https://example.com");
4link.setAttribute("target", "_blank");

Output

Der Link zeigt auf https://example.com und öffnet sich in einem neuen Tab (target="_blank").

getAttribute()

getAttribute() liest den aktuellen Wert eines Attributs. Fehlt das Attribut, kommt null zurück.

getAttribute()

1const bild = document.querySelector("img");
2
3const quelle = bild.getAttribute("src");
4console.log(quelle);

Output

In der Konsole erscheint der Wert von src – z. B. der Bildpfad.

removeAttribute()

Mit removeAttribute() löschst du ein Attribut komplett vom Element – z. B. um ein Eingabefeld wieder freizugeben.

removeAttribute()

1const input = document.querySelector("input");
2
3input.removeAttribute("disabled");

Output

Das Attribut disabled wird entfernt – das Input-Feld ist wieder bedienbar.

hasAttribute()

hasAttribute() prüft, ob ein Attribut vorhanden ist, und liefert true oder false. Praktisch für bedingte Logik.

hasAttribute()

1const button = document.querySelector("button");
2
3if (button.hasAttribute("disabled")) {
4    console.log("Der Button ist deaktiviert.");
5} else {
6    console.log("Der Button ist aktiv.");
7}

Output

In der Konsole erscheint, ob der Button das Attribut disabled hat oder nicht.

Im nächsten Kapitel lernst du: CSS-Eigenschaften per JavaScript ändern