jQuery获取元素宽高

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery获取元素宽高相关的知识,希望对你有一定的参考价值。

参考技术A (1)、打点 width()        获取元素的宽

(2)、打点 height()        获取元素的高

(3)、打点 innerWidth()    获取包含内边距和内容区域不包含边框的宽

(4)、打点 innerHeight()    获取包含内边距和内容区域不包含边框的高

(5)、打点 outerWidth()    获取包含内边距、内容区域、边框的宽度

(6)、打点 outerHeight()    获取包含内边距、内容区域、边框的高度

jquery获取元素各种宽高及页面宽高

如何使用jquery来获取网页里各种高度? 示例如下:

1 $(document).ready(function() 2     var divWidth = $("#div").width(),//width()返回元素的宽高,不包括padding/border/margin
3         divInnerWidth = $("#div").innerWidth(),//innerWidth()返回元素的宽高 + padding
4         divOuterWidth = $("#div").outerWidth(),//outerWidth()返回元素的宽高 + padding + border
5         divouterWidthTrue = $("#div").outerWidth(true);//outerWidth(true)返回元素宽高 + padding + border + margin
6     console.log(divWidth,divInnerWidth,divOuterWidth,divOuterWidthTrue);
7 )
 

 

 1 // 获取浏览器显示区域(可视区域)的高度 :
 2 $(window).height();
 3 
 4 // 获取浏览器显示区域(可视区域)的宽度 :
 5 $(window).width();
 6 
 7 // 获取页面的文档高度
 8 $(document).height();
 9 
10 // 获取页面的文档宽度 :
11 $(document).width();
12 
13 // 浏览器当前窗口文档body的高度:
14 $(document.body).height();
15 
16 // 浏览器当前窗口文档body的宽度:
17 $(document.body).width();
18 
19 // 获取滚动条到顶部的垂直高度 (即网页被卷上去的高度)
20 $(document).scrollTop();
21 
22 // 获取滚动条到左边的垂直宽度 :
23 $(document).scrollLeft();
24 
25 // 获取或设置元素的宽度:
26 $(obj).width();
27 
28 // 获取或设置元素的高度:
29 $(obj).height();
30 
31 // 某个元素的上边界到body最顶部的距离:
32 $(obj).offset().top;   // (在元素的包含元素不含滚动条的情况下)
33 
34 // 某个元素的左边界到body最左边的距离:
35 $(obj).offset().left; // (在元素的包含元素不含滚动条的情况下)
36 
37 // 返回当前元素的上边界到它的包含元素的上边界的偏移量
38 $(obj).offset().top // (在元素的包含元素含滚动条的情况下)
39 
40 // 返回当前元素的左边界到它的包含元素的左边界的偏移量
41 $(obj).offset().left // (在元素的包含元素含滚动条的情况下)

 

以上是关于jQuery获取元素宽高的主要内容,如果未能解决你的问题,请参考以下文章

jquery获取元素各种宽高及页面宽高

jQuery 获取和设置元素的宽高

jquery获取元素各种宽高及页面宽高总结

JavaScript或者jQuery怎样获取一个隐藏元素的宽高

jquery或者js获取到元素宽高精确到小数

jQuery如何获取transform缩放后的宽高坐标位置?