我的元素盒子高度沒有設置,由子集內容撐開,怎麼取得它的高度呢? height 等各種方法取得都是0 請問有什麼辦法取得實際的高度?
習慣沉默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寫錯?