文章詳情頁
javascript - 怎么獲取高度自適應元素的高度呢?
瀏覽:167日期:2022-12-13 08:05:52
問題描述
我的元素盒子高度沒有設置,由子集內容撐開,怎么獲取它的高度呢?height 等各種方法獲取都是0 請問有什么辦法獲取實際的高度?
問題解答
回答1:你可以 延時一點時間再去獲取內容的高度,例如這樣
const oBox=document.getElementById(id);setTimeout(function(){ console.log(oBox.scrollHeight)},500)回答2:
clientHeight, scrollHeight, offsetHeightinnerHeight, outerHeight基本上總有一款適合你的
回答3:獲取的都是0 因為高度沒設置 我想要的是網頁加載完成后 顯示的實際高度,包括子集的
回答4:第一種可能沒渲染完,js就執行了。。獲取到0第二種可能里面子元素都是浮動的,或者絕對定位了。最外一層沒高度第三種可能獲取錯元素了,js寫錯?
回答5:應該是還沒等渲染完元素就執行獲得高度的代碼導致的。
標簽:
JavaScript
相關文章:
1. 怎樣使留言的數據與登錄的用戶名,密碼保持一致(在數據庫上是一行的)。2. java - 輸出4個不相等整數之間所有任意三個整數的乘積3. javascript - 一排三個框,各個框的間距是15px,距離外面的白框間距也是15px,這個css怎么寫?4. javascript - jqery 適應輪播,哪位前輩可以幫助小弟按照下面圖片寫一個大概例子,小弟在此跪謝!5. css3 - rem布局下,用戶瀏覽器的最小字號是12px怎么辦?6. css如何實現兩欄布局,左邊固定寬度,右邊寬度自適應,且高度和瀏覽器當前高度一致?7. css3 - CSSComb for Sublime Text 在 Windows 下無法使用。8. javascript - nodejs中使用request庫怎么抓取網頁中的圖片9. mysql money 插入數據為什么報錯?10. angular.js - 百度爬蟲如何處理“#”符號?
排行榜
