element.offsetHeightプロパティ

element.offsetHeightは、「element」に指定した要素の高さを返すプロパティ。

このプロパティにおける高さとは、element.offsetParentプロパティで得られる要素を基準とした相対的高さのこと。具体的には、CSSの「height」「padding」「border」を足したピクセル単位の数値。CSSの「margin」は含まない。

構文

var $offsetHeight = $elementNodeReference.offsetHeight;

戻り値

指定した要素の高さ。単位は、ピクセル。

CSSの「height」「padding」「border」を足したピクセル単位の数値。CSSの「margin」は含まない。

サンプル

id属性がsampleである要素の高さ:

サンプルの動作について

「getOffsetHeight()」ボタンをクリックすると、「id属性がsampleである要素の高さ:」の右横に「130px」と表示する。

サンプルのソースコード

JavaScript

<script type="text/javascript">
function getOffsetHeight() {
 var $elementNodeReference = document.getElementById( "sample" );
 var $offsetHeight = $elementNodeReference.offsetHeight;
 document.getElementById( "sampleOutput1" ).innerHTML = $offsetHeight + "px";
}
</script>

CSS

<style type="text/css">
#sample{
 height: 100px;
 width: 300px;
 padding: 10px;
 margin: 10px;
 background-color: #fffee7;
 border: 5px solid #dddddd;
 border-radius: 5px;
}
</style>

HTML

<div id="sample">
 <button onclick="getOffsetHeight();">getOffsetHeight()</button>
 <p>id属性がsampleである要素の高さ:<span id="sampleOutput1"></span></p>
</div>

スポンサード リンク

カテゴリー: DOM, Elementオブジェクト, JavaScript, プロパティ, リファレンス パーマリンク