这个网上方法很多,笔者也是参考了很多。为啥呢,因为获得高度要么是100% 要么是0。后来才发现原因是:需要获得高度的DIV没有显示出来。
方法大致有两种:
var container= document.getElementById("container");
var myRect = container.getBoundingClientRect();
var myStyle = window.getComputedStyle(container, null);
其中:myRect 的属性值如下所示:
bottom
:
837.9118957519531
height
:
633.8778076171875
left
:
86.8039779663086
right
:
972.5993881225586
top
:
204.03408813476562
width
:
885.79541015625
x
:
86.8039779663086
y
:
204.03408813476562
myStyle 中和size大小有关的属性为:
width
height
详情请参考
https://developer.mozilla.org/zh-CN/docs/Web/API/Window/getComputedStyle
注意事项再说一遍:一定要使目的对象处于可视状态。
是记备忘
maraSun BJFWDQ