Hi,
Du willst darauf hinaus, dass es lieber eine ID sein sollte?
Ja.
Zum einen halte ich das ändern der Klasse für unproblematischer in Bezug auf dynamische Änderungen der Darstellung - und zum anderen widerstrebt es mir, einem eindeutig identifizierbaren Element mehrere IDs im Austausch zu verpassen.
Wenn Du den Selektor ändern willst, magst Du recht haben. Dynamisch, d.h. über Javascript, würde ich in diesem Fall jedoch direkt die Eigenschaft ändern (wobei dann allerdings auch eine ID überflüssig wäre) - ist zwar eine Vermischung von CSS und JS, aber vertretbar, da diese ganze Aktion ohnehin nur über Javascript ins Dokument geschrieben werden sollte.
Und wenn das andererseits serverseitig gemacht würde, spräche wohl auch nichts gegen eine ID.
freundliche Grüße
Ingo