Aber das removeAttribute nur funktioniert, wenn das Attribut leer ist, ist schon ein bisschen seltsam. Wäre das ein Bugreport wert?
Irgendwie hast du immer noch nicht den Unterschied verstanden, den wir dir die ganze Zeit zu verklicken versuchen.
removeAttribute funktioniert wunderbar im Safari, wenn das Attribut gefüllt ist - als Attribut im HTML oder setAttribute. Aber wie Struppi sagt: Du füllst das Attribut nicht direkt, sondern der Browser macht es indirekt, weil du das style-Objekt benutzt. Wie gesagt existiert die Verbindung style-Objekt <> style-Attribut nicht in jeder Hinsicht in beide Richtungen.
Mathias