jQuery 获取元素的高度

简介: jQuery 获取元素的高度
  • jQuery 中,获取元素高度的方法有 3 个:height()innerHeight()outerHeight()
  • 元素的盒模型: height(高度)padding(内边距)margin(外边距)border(边框)
  • height()
用于设置或返回当前匹配元素的高度;
高度不包括元素的外边距(margin)、内边距(padding)、边框(border)等;
对不可见的元素依然有效;
还可获取 window、document 对象的高度:
$(window).height();   // 返回浏览器视口的高度
$(document).height(); // 返回 HTML 文档的高度
  • innerHeight()
用于设置或返回当前匹配元素的内高度;
内高度包括只元素的内边距(padding);
对不可见的元素依然有效;
不适用于获取 window、document 对象的高度;
  • outerHeight()
获取当前匹配元素的外高度;
外高度包括元素的内边距(padding)、边框(border);
outerHeight(true) 参数为 true 时包含外边距部分的高度,默认为 false 不包括;
对不可见的元素依然有效;
不适用于获取 window、document 对象的高度;
  • 总结
height()          高度为 height
innerHeight()     高度为 height+padding
outerHeight()     高度为 height+padding+border
outerHeight(true) 高度为 height+margin+padding+border
  • 举例
<div style="margin:5px; padding:10px; width:100px; height:100px; border:1px solid #666;"></div>
<script type="text/javascript">
    var div=$("div");
    console.log(div.height());          // 输出 100
    console.log(div.innerHeight());     // 输出 100+10+10=120
    console.log(div.outerHeight());     // 输出 100+10+10+1+1=122
    console.log(div.outerHeight(true)); // 输出 100+10+10+1+1+5+5=132
</script>
相关文章
|
JavaScript 前端开发
使用jQuery操作DOM元素
使用jQuery操作DOM元素
|
前端开发 JavaScript
如何利用jQuery来向一个元素中添加和移除CSS类?
如何利用jQuery来向一个元素中添加和移除CSS类?
205 0
|
JavaScript
jQuery - 添加元素
通过 jQuery,可以很容易地添加新元素/内容。
125 11
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
107 2
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
123 6
|
JavaScript
分别用jquery和js修改页面元素
分别用jquery和js修改页面元素
186 2
|
前端开发 JavaScript
jQuery改变元素的方法
jQuery改变元素的方法
100 1
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
200 5
|
JavaScript Java
分别使用java script和jQuery添加页面元素
分别使用java script和jQuery添加页面元素
91 0
|
JavaScript
JQuery——动态添加元素导致点击事件失效
JQuery——动态添加元素导致点击事件失效
174 0