Hallo,
Auch auf kompliziertem Weg kann ich dem Element eine andere Klasse zuweisen (bzw. einen anderen Namen vergeben). Ich möchte sie aber - aus rein formalen Gründen - wieder löschen.
Kann man die formalen Gründe erfahren? Die JavaScript-Eigenschaft [HTMLElement].className existiert immer, egal, ob ein Attribut "class" gesetzt ist oder nicht. Was willst Du also mit dem Entfernen des Attributs erreichen?
viele Grüße
Axel