Siri: cloneNode zur Ermittlung von offsetHeight - legitim?

Beitrag lesen

Hallo,

ich habe folgendes Konstrukt:

<ul>
  <li id="l1">Bla</li>
  <li id="l2">
      <beliebigerinhalt/>
  </li>
  <li id="l3">Blubb</li>
</ul>

<li id="l2"> ist zunächst mit display: none; ausgeblendet und soll per Javascript aufgezoomt werden und zwar auf die Höhe seines <beliebigerinhalt/>. Dazu muss ich ja wissen, wie hoch wäre den <li id="l2"><beliebigerinhalt/></li>. Durch display: none; ergibt offsetHeight aber 0.

Jetzt meine Idee: <li id="l2"> clonen, display auf block setzen, und offsetHeight abfragen. Ist das legitim? Oder kann ich die Höhe von <li id="l2"> einfacher ermitteln?

Viele Grüße
Siri