Siri: cloneNode zur Ermittlung von offsetHeight - legitim?

Beitrag lesen

Hallo,

Jetzt meine Idee: <li id="l2"> clonen, display auf block setzen, und offsetHeight abfragen. Ist das legitim?

offsetHeight gibt ja die Höhe in Relation zum Elternelement zurück, ein geklonter Knoten hat aber zunächst mal kein Elternelement.

Ich hab es vorübergehend in einen Bereich mit der Höhe 0 eingehängt und dann abgefragt.

Bist du dir übrigens sicher, dass du die display-Eigenschaft auf "block" und nicht "list-item" setzen möchtest?

Mhmm... Im Augenblick taugt mir block, behalts aber im Hinterkopf!

Oder kann ich die Höhe von <li id="l2"> einfacher ermitteln?

Du kannst das Element getrost einblenden, die Höhe abfragen und anschließen sofort wieder ausblenden. Weil Javascript das UI blockiert, dürfte es auch nicht zu einem Aufblitzen des Elements kommen.

Ah! Danke! Ist das gängige Praxis bei derartigen Verfahren?

Viele Grüße
Siri