Heim > Fragen und Antworten > Hauptteil
Die Höhe meiner Elementbox ist nicht festgelegt und wird um den Teilmengeninhalt erweitert. Wie erhalte ich ihre Höhe? Alle Methoden wie Höhe sind 0. Gibt es eine Möglichkeit, die tatsächliche Höhe zu ermitteln?
習慣沉默2017-05-16 13:45:33
你可以 延时一点时间再去获取内容的高度,例如这样
const oBox=document.getElementById(id);
setTimeout(function(){
console.log(oBox.scrollHeight)
},500)
大家讲道理2017-05-16 13:45:33
clientHeight, scrollHeight, offsetHeight
innerHeight, outerHeight
基本上总有一款适合你的
给我你的怀抱2017-05-16 13:45:33
第一种可能没渲染完,js就执行了。。获取到0
第二种可能里面子元素都是浮动的,或者绝对定位了。最外一层没高度
第三种可能获取错元素了,js写错?