Why browser is returning empty string on style.height ? How to get actual height of an element?
When you use this.style.height, the height must have been specified on the element first, like this:
<div style="height: 15px;" onclick="alert(this.style.height)">sometext</div>
Otherwise, you should probably use offsetHeight or clientHeight:
<div onclick="alert(this.offsetHeight)">sometext</div>
My guess is that you don't actually have any style rules setting the element's height. To get the actual rendered height of an element, use element.clientHeight
.