Natürlich habe ich das in der CSS-Angabe gesetzt, sowohl als auto, als auch als Zahlenwert versucht. Ändert aber nichts.
wie schon gesagt, das style-objekt interessiert sich nicht, was du im css setzt oder nicht, es liefert nur innerhalb des style-objekts definierte werte zurück - und wenn du werte über das style-objekt gesetzt hast, bekommst du diese auch wieder zurück - wenn du sie nicht über das style-objekt erzeugt hast sondern über ein externes css-file oder inline über das style-attribut oder sonstwie, interessiert sich das style-objekt dafür NICHT
element.style.display = 'none';
alert(element.style.display);
obriges liefert "none"
wenn du die erste zeile weglässt, bekommst du nichts zurück (nicht none, nicht inline, nicht block oder die voreinstellung oder sonstiges), da der wert niemals gesetzt wurde
wenn du den berechneten style eines elementes haben möchtest, ist das style-objekt nichts für dich - aber das sagte man dir ja bereits