molily: Auslesen von style-Eigenschaften

Beitrag lesen

Das Problem ist, dass currentStyle nicht wirklich mit getComputedStyle identisch ist. Es gibt einem eben nicht den »computed style«, sondern einen Wert in einer beliebigen Einheit. Beispielsweise werden Prozentwerte als Prozentwerte zurückgegeben anstatt als Pixelwerte, wie es Opera und Firefox bei getComputedStyle tun. Zu allem Überfluss geben Chrome und Safari manche Prozentwerte ebenfalls als solche wieder (z.B. left), andere als Pixelwerte (z.B. font-size).

Will man diesen Quirks beachten, kommt man mit einem Einzeiler nicht weit. Zudem gibt es für viele CSS-Eigenschaften einfach bessere Äquivalente, z.B. offsetWidth/offsetHeight, vgl. http://www.quirksmode.org/dom/w3c_cssom.html#elementview.

Mathias