DOM Element Width before Appended to DOM

Steve picture Steve · May 27, 2010 · Viewed 13.1k times · Source

I'm sure the answer is no, but is it possible to determine the width of an element before it is appended to the DOM?

Once it's appended, I know I can use offsetWidth and offsetHeight.

Thanks

Answer

Steve picture Steve · May 28, 2010

The trick is to show the element (display:block) but also hide it (visibility:hidden) and to set it’s position to absolute so that it doesn’t affect the page flow.

The MooTools Element.Measure class does this, as Oscar mentioned.