das Minus ist nicht von mir.
Was zu der Frage führt, was ICH jetzt lernen soll, wenn der Schlechtfinder mir nicht sagt, WAS GENAU an der offensichtlich funktionierenden Lösung "achsoschlecht" ist.
seit wann ist ein + als Trennzeichen zwischen Klassennamen erlaubt?
???
Womöglich meinst Du:
var a = c.split( / +/ );
Die Literatur verschweigt häufig das STRING.split() nicht nur Strings, sondern auch Pattern (reguläre Ausdrücke) versteht.
/ +/
meint also mindestens ein Leerzeichen.
Ich hab das so gemacht, weil ich bei Experimenten bzw. eigenen Fehlern festgestellt habe, dass man mit JS durchaus auch leere Klassennamen ("") hineinpoken kann.
Aber warum benutzt Du nicht classList?
Ist (für mich) neu. Manchmal hinken meine Kenntnisse über ganz aktuelle Neuheiten. Seh ich mir mal an.