javascript - Wie erhalte ich die Höhe eines höhenadaptiven Elements?
phpcn_u1582
phpcn_u1582 2017-05-16 13:43:33
0
5
503

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?

phpcn_u1582
phpcn_u1582

Antworte allen(5)
習慣沉默

你可以 延时一点时间再去获取内容的高度,例如这样

        const oBox=document.getElementById(id);
        setTimeout(function(){
            console.log(oBox.scrollHeight)
        },500)
大家讲道理

clientHeight, scrollHeight, offsetHeight
innerHeight, outerHeight
基本上总有一款适合你的

某草草

获取的都是0 因为高度没设置 我想要的是网页加载完成后 显示的实际高度,包括子集的

给我你的怀抱

第一种可能没渲染完,js就执行了。。获取到0
第二种可能里面子元素都是浮动的,或者绝对定位了。最外一层没高度
第三种可能获取错元素了,js写错?

刘奇

应该是还没等渲染完元素就执行获得高度的代码导致的。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!