Moin Gunnar,
@@Linuchs
Kann JS einen Tag ändern?
Nö. (ASAIK)
JS kann ein Element aus dem DOM entfernen und ein anderes dafür einsetzen. Beides teurere Operationen als ein Element im DOM zu belassen und einfach nur einen Attributwert zu ändern.
Wäre das Argument gekommen, dass es schöner aussähe, wenn ein Element ersetzt werden würde, hätte ich es angenommen. Performance sollte regelmäßig keine Rolle spielen, weil zu wenig geändert wird. Die heutigen Browser sind schon kleine Betriebssysteme. Um Performance würde ich mir erst Gedanken machen, wenn die Anwendung zu ruckeln beginnt.
Und von der Performanz abgesehen:
... es wird immer kryptischer ...
Ja, das würde deinen Code deutlich komplizierter machen. Bleibe beim Ändern des Attributwerts.
Lesbarkeit. Gut. Akzeptiere ich als Argument 😇
Gruß,
a.k.a. André