如何从html div元素获取高度?

时间:2018-04-09 06:36:12

标签: html typescript angular5

我正在使用角度5,在组件中我有一个方法

onFullScreen : function (event){ console.log(event[0]) }

在这里,当我console.log(event[0])时,这将返回此

enter image description here

这会返回一个HTMLDivElement,现在我想在我的onFullScreen()方法中获取height属性。如何获得它?

2 个答案:

答案 0 :(得分:2)

获取元素高度(以及许多其他与布局相关的属性)的最佳方法是使用getClientBoundingRecthttps://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect)。

所以你可以这样做:

const height = event[0].getClientBoundingRect().height;

答案 1 :(得分:1)

你可以试试这个:

var height = document.getElementById('element').style.height;

由于高度是在此元素的内联样式中定义的,因此可以使用。

警告:如果未在css中明确定义高度但基于内容或外框计算高度,则此方法无效。