HTML DOM中的offsetHeight属性是一个只读属性,它返回元素的高度,以像素为单位。它包括元素的高度,以及padding、border和滚动条(如果有的话)的高度,但不包括margin的高度。
使用方法
可以使用下面的语法来获取offsetHeight属性的值:
element.offsetHeight
例如,下面的代码可以获取文档中ID为“myDiv”的div元素的offsetHeight属性的值:
var myDiv = document.getElementById("myDiv"); var height = myDiv.offsetHeight;
也可以使用下面的语法来设置offsetHeight属性的值:
element.offsetHeight = value;
例如,下面的代码可以将文档中ID为“myDiv”的div元素的offsetHeight属性设置为500:
var myDiv = document.getElementById("myDiv"); myDiv.offsetHeight = 500;
offsetHeight属性也可以用于检测浏览器是否支持某个特定的CSS属性,例如,可以使用下面的代码来检测浏览器是否支持box-sizing属性:
var myDiv = document.getElementById("myDiv"); if (myDiv.offsetHeight == myDiv.clientHeight) { // 浏览器不支持box-sizing属性 } else { // 浏览器支持box-sizing属性 }
offsetHeight属性可以用来获取元素的高度,也可以用来设置元素的高度,还可以用来检测浏览器是否支持某个特定的CSS属性。