javascriptでページ内における要素の高さを取得する

getBoundingClientRect()で要素の座標を取得し、そのtopの値にスクロール分の高さを足すことで、ページ内における要素の高さの位置をを取得できます。

var top =elment.getBoundingClientRect().top+document.body.scrollTop;

chromeでoffsetTopを使って高さを取得しようとして、取得できなかったときに上記をしようしました。