Christian S.: offsetWidth bei versteckten Elementen (display: none)

Beitrag lesen

Hi,

Dann hab ich es noch über currentStyle bzw. getComputedStyle probiert, aber das liefert "auto", außer wenn ich den width-Wert direkt angebe.

Nun ja, dass ist ja dann auch der aktuelle Wert der width-Eigenschaft, wenn du keinen angibst.

Gibts denn keine Möglichkeit, den wahren width Wert zu bekommen? Ich glaube mein FF macht ein Textfeld immer auf 135px, wenn man nichts angibt, aber das ist ja sicher wieder von Browser zu Browser unterschiedlich und abhängig von der Schriftgröße, usw.....

Die Methode mit dem appendChild funktioniert übrigens :-) Hänge es einfach an den body.

Gibts noch eine möglichkeit abzufragen, ob das Element nun sichtbar ist oder nicht, OHNE den ganzen parentNode-Baum hochzusteigen, bis ein Knoten auf display: none steht? Kann mir vorstellen dass das zu sehr Performance verbraucht, da ich das auch öfters machen müsste.
Wenns halt sichtbar ist, könnte ich mir das body-append auch sparen (was vll. auch Performance spart).

Gruß!