jQuery height()innerHeight()outerHeight()函数的区别详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery height()innerHeight()outerHeight()函数的区别详解相关的知识,希望对你有一定的参考价值。

jQuery height()、innerHeight()、outerHeight()函数的区别详解

在jQuery中,获取元素高度的函数有3个,它们分别是height()、 innerHeight()outerHeight()

与此相对应的是,获取元素宽度的函数也有3个,它们分别是width()、 innerWidth()outerWidth()

在这里,我们以height()innerHeight()outerHeight()3个函数为例,来详细介绍它们之间的区别。

下面我们以元素element的盒模型为例来介绍它们之间的区别。

技术分享

函数高度范围jQuery版本支持写操作
height() height 1.0+
1.0+
innerHeight() height + padding 1.2.6+ 1.8.0+
outerHeight() height + padding + border 1.2.6+
outerHeight(true) height+padding+border+margin 1.2.6+
1、 只有height()函数可用于windowdocument对象。
2、 "支持写操作"表示该函数可以为元素设置高度值。
3、 1.4.1+ height()新增支持参数为函数(之前只支持数值)。
4、 1.8.0+ innerHeight()支持参数为数值或函数。




以上是关于jQuery height()innerHeight()outerHeight()函数的区别详解的主要内容,如果未能解决你的问题,请参考以下文章

jquery $(window).height() 正在返回文档高度

jquery的height()和javascript的height总结,js获取屏幕高度

动画内容 div 'height' 到 'Auto' onclick - jQuery

jQuery的height()和JavaScript的height总结,js获取屏幕高度

Jquery $(window).height() 函数不返回实际窗口高度

jquery和javascript的height总结