如何在javascript中获取元素高度

如何在javascript中获取元素高度,javascript,html,css,Javascript,Html,Css,我已经试过了,它只是在我的浏览器的控制台中带来了一个空白。 我怎样才能得到元素的高度 var background=document.getElementById('bgimage'); 控制台.日志(背景.样式.高度) .background{ 宽度:100%; 高度:500vh; } ....... 元素的clientHeight是一种测量值,包括元素CSS高度和元素垂直填充,如果渲染,则减去水平滚动条的高度 尝试background.clientHeight只需修复javascript

我已经试过了,它只是在我的浏览器的控制台中带来了一个空白。 我怎样才能得到元素的高度

var background=document.getElementById('bgimage');
控制台.日志(背景.样式.高度)
.background{
宽度:100%;
高度:500vh;
}

.......

元素的clientHeight是一种测量值,包括元素CSS高度和元素垂直填充,如果渲染,则减去水平滚动条的高度


尝试
background.clientHeight

只需修复javascript代码即可

var background = document.getElementById('bgimage');
var bgimage = getComputedStyle(background);
console.log(bgimage.getPropertyValue('height'));

使用远视

var background=document.getElementById('bgimage');
var h=Math.max(document.documentElement.clientHeight,window.innerHeight | | 0);
控制台日志(后台离视*100/h)
.background{
宽度:100%;
高度:500vh;
}

.......

这是否回答了您的问题
element.style.height
仅指内联样式。如何在(vh)之前将其取回请参阅更新的答案。我可以通过(vh)得到这个值吗;这个可能对你有帮助。