【发布时间】:2019-09-22 07:52:54
【问题描述】:
当我点击一个按钮时,我想将 div 高度增加 25%,所以我希望能够以 % 的形式获得最后一个 div 高度值,然后简单地添加 25。
是否有一个 javaScript 方法会返回 '80%',这是 CSS 中定义的高度,而不是返回 80% 的元素的计算 px 值?
<div class="container">
</div>
html, body {
margin: 0;
height: 100%;
width: 100%;
}
.container {
height: 80%;
background: #eee;
}
let container = document.querySelector('.container');
console.log(container.style.height); //Empty
console.log(container.clientHeight); //Calculated px value at 80%
//I am looking for a method/way to return '80%'
【问题讨论】:
-
您必须使用the CSSOM 来检查样式表中的值。我建议使用数学来手动计算百分比。
-
有一个 jQuery 方法来获取高度的百分比,api.jquery.com/height,
标签: javascript html css