Element.clientHeight- 表示域の高さを取得する
投稿日: / 更新日:
JavaScriptの、ElementオブジェクトのclientHeight
は表示域の高さを取得するプロパティです。
説明
clientHeightプロパティは表示域の高さです。具体的には、heightとpaddingの合計から、スクロールバーの幅を引いた高さです。borderは含みません。インライン要素の場合は0
が返ります。
border
padding
content
例えば上記のような要素があったとします。clientHeightプロパティを参照すると、border(青色)は含まず、padding(白色)とheight(茶色)の合計値が取得できるはずです。
border
padding
content
そして上記のようにスクロールバー(灰色)が表示された場合は、スクロールバー分の高さがマイナスされます。clientHeightプロパティは表示領域、すなわち、見える部分の純粋な高さというわけです。
サンプルコード
<p id="target">SYNCER</p>
// 要素を取得 ( → <p id="target">SYNCER</p> )
var pElement = document.getElementById( "target" ) ;
// clientHeightを取得
var clientHeight = pElement.clientHeight ;
デモ
Element.clientHeight
を取得して表示します。
構文
readonly long clientHeight = Element.clientHeight
返り値
項目 | 説明 |
---|---|
clientHeight | padding-top、padding-bottom、heightの合計から、スクロールバーの幅を引いた数値。 |
関連項目
- Location - ブラウザロケーションのオブジェクト。
- Location.assign() - コンテンツをロードして表示する。
- Location.reload() - ドキュメントをリロードする。
- Location.replace() - 現在のURLを置換する。