Zum Inhalt springen

button-Element (HTML)

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Das button-Element ist der Knopf, der etwas auslöst. Welcher Typ gesetzt ist, entscheidet darüber, ob er ein Formular absendet.

button-Element (HTML)

Element für eine Schaltfläche, die eine Aktion auslöst.
Beispiel: „Ein button-Element ist von sich aus mit der Tastatur bedienbar.“

Auch: Schaltfläche.

Abgrenzung zum Link: Der Knopf löst etwas aus, der Link führt woandershin.

Der Typ ist entscheidend

Ein Formular in einem beschrifteten Rahmen: Textfeld, Auswahlliste, zwei Radioschalter, eine Checkbox, ein mehrzeiliges Feld und ein Absendeknopf, jeweils rechts mit ihrem Markup benannt.
Der Absendeknopf steht außerhalb der Feldgruppe und schließt das Formular ab.
<button type="submit">Absenden</button>
<button type="button">Menü öffnen</button>

Innerhalb eines Formulars ist submit die Voreinstellung. Wer einen Knopf für etwas anderes braucht, muss type="button" setzen, sonst wird beim Klick das Formular abgeschickt. Das ist einer der häufigsten Fehler überhaupt.

Warum kein div

Ein Knopf ist mit Tab erreichbar, reagiert auf Leer- und Eingabetaste und wird Screenreadern als Schaltfläche angekündigt. Ein div mit Klickereignis hat nichts davon, und alles nachzubauen kostet mehr Mühe, als das richtige Element zu nehmen.

Siehe auch:

form-Element

Umschließt die Felder und bestimmt, wohin die Eingaben gehen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Anchor (a-Tag)

Das Element, das einen Verweis erzeugt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

input-Element

Ein Element, viele Erscheinungsformen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Semantisches HTML

Elemente nach ihrer Bedeutung wählen statt nach ihrem Aussehen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)