提问者:小点点

Javascript高度属性不能正确返回[重复]


https://jsfiddle.net/h2nhb5ah/2/

有人知道为什么我的变量scrollratio的值不正确(即div#leftdiv#right的高度比)?

如果变量scrollratio被交换为一个数字,则代码工作,但变量本身似乎不工作。

理想情况下,我也想找到一种使用body的方法。风格高度而不是8


共1个答案

匿名用户

要获取元素的高度,请使用clientHeight属性:

var scrollratio = document.getElementById('right').clientHeight / menu.clientHeight;
// => 2.051948051948052