element.scrollHeightは、「element」に指定した要素のスクロールビューの高さを返すプロパティ。
構文
var $scrollHeight = $elementNodeReference.scrollHeight;
戻り値
指定した要素のスクロールビューの高さ。単位は、ピクセル。
サンプル
id属性がsampleである要素のスクロールビューの高さ:
サンプルの動作について
「getScrollHeight()」ボタンをクリックすると、「id属性がsampleである要素のスクロールビューの高さ:」の右横に「310px」と表示する。
「310px」は、id属性が「sampleContent」である要素の高さ「300px」と、id属性が「sample」である要素の上のpadding「10px」を足した数値。
サンプルのソースコード
JavaScript
<script type="text/javascript">
function getScrollHeight() {
var $elementNodeReference = document.getElementById( "sample" );
var $scrollHeight = $elementNodeReference.scrollHeight;
document.getElementById( "sampleOutput1" ).innerHTML = $scrollHeight + "px";
}
</script>
function getScrollHeight() {
var $elementNodeReference = document.getElementById( "sample" );
var $scrollHeight = $elementNodeReference.scrollHeight;
document.getElementById( "sampleOutput1" ).innerHTML = $scrollHeight + "px";
}
</script>
CSS
<style type="text/css">
#sample{
overflow: scroll;
height: 100px;
width: 300px;
padding: 10px;
margin: 10px;
background-color: #fffee7;
border: 1px solid #dddddd;
border-radius: 5px;
}
#sampleContent{
width: 500px;
height: 300px;
background-color: yellow;
}
</style>
#sample{
overflow: scroll;
height: 100px;
width: 300px;
padding: 10px;
margin: 10px;
background-color: #fffee7;
border: 1px solid #dddddd;
border-radius: 5px;
}
#sampleContent{
width: 500px;
height: 300px;
background-color: yellow;
}
</style>
HTML
<div id="sample">
<div id="sampleContent">
<button onclick="getScrollHeight();">getScrollHeight()</button>
<p>id属性がsampleである要素のスクロールビューの高さ:<span id="sampleOutput1"></span></p>
</div>
</div>
<div id="sampleContent">
<button onclick="getScrollHeight();">getScrollHeight()</button>
<p>id属性がsampleである要素のスクロールビューの高さ:<span id="sampleOutput1"></span></p>
</div>
</div>