Во всех браузерах, кроме естественно IE, мы получим высоту элемента. А в IE мы получим '0px'. (Как всегда у него все через Ж...).
Чтобы получить значение свойства clientHeight элемента в "нашем любимом браузере" нужно установить у элемента свойство:
display:inline-block;
Тогда и IE выдаст нам высоту элемента.Вот такая петрушка...
Вот два div-a с разными свойствами display. В IE видно отличие в определении высоты элемента. Высота синего div будет равна 0px.
clientHeight получаем из document.getElementById('hd').clientHeight
display:block; | |
display:inline-block; |