Используйте offsetHeight
вместо style.height
.
Вы не можете использовать style.height
, потому что высота элемента не указана во встроенном атрибуте стиля, как здесь:
<div style="height: 200px; ">Hello</div>
Но если вы используете offsetHeight
, это будет работать независимо от того, где была установлена высота.
http://jsfiddle.net/marcosfromero/TUMsN/2/
В качестве альтернативы вы можете использовать jQuery и использовать метод height()
:
http://jsfiddle.net/marcosfromero/TUMsN/3/