@@Dag
Das entsprechende UI-Element für zwei Zustände (aus/an, frei/belegt etc.) ist eine Checkbox:
Wenn Du nur 2 Zustände hast, mag das gehen.
Für mehrere Zustände ist das entsprechende UI-Element eine Gruppe von Radiobuttons.
Letztendlich haben wir jedoch eine programmiertechnische Aufgabe
?? Was haben wir?
und die würde ich nicht vom Vorhandensein von HTML-Elementen abhängig machen (Trennung von Semantik und Geschäftslogik).
Ich habe Semantik und Präsentation getrennt. Geschäftslogik ist keine erforderlich.
Wobei das Element was geklickt werden soll, nicht unbedingt ein <button> sein muss.
Doch, muss es. Was denn sonst? a-Elemente sind für Links zu anderen Seiten gedacht. Andere Elemente kann man im Allgemeinen nicht ohne weiteres clicken.
LLAP 🖖
-- 
Ist diese Antwort anstößig? Dann könnte sie nützlich sein.
  Ist diese Antwort anstößig? Dann könnte sie nützlich sein.
 nicht angemeldet
 nicht angemeldet Gunnar Bittersmann
 Gunnar Bittersmann TS
 TS Auge
 Auge Matthias Apsel
 Matthias Apsel