javascript - 怎麼取得高度自適應元素的高度呢?
phpcn_u1582
phpcn_u1582 2017-05-16 13:43:33
0
5
583

我的元素盒子高度沒有設置,由子集內容撐開,怎麼取得它的高度呢? height 等各種方法取得都是0 請問有什麼辦法取得實際的高度?

phpcn_u1582
phpcn_u1582

全部回覆(5)
習慣沉默

你可以 延時一點時間再去取得內容的高度,例如這樣

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

clientHeight, scrollHeight, offsetHeight
innerHeight, outerHeight
基本上總有一款適合你的

某草草

取得的都是0 因為高度沒設定 我想要的是網頁載入完成後 顯示的實際高度,包括子集的

给我你的怀抱

第一種可能沒渲染完,js就執行了。 。取得到0
第二種可能裡面子元素都是浮動的,或是絕對定位了。最外一層沒高度
第三種可能取得錯元素了,js寫錯?

刘奇

應該是還沒等渲染完元素就執行獲得高度的程式碼所導致的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板