文章詳情頁
javascript - 怎么獲取高度自適應元素的高度呢?
瀏覽:235日期: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. docker網絡端口映射,沒有方便點的操作方法么?2. vim - docker中新的ubuntu12.04鏡像,運行vi提示,找不到命名.3. debian - docker依賴的aufs-tools源碼哪里可以找到啊?4. docker-compose 為何找不到配置文件?5. mac連接阿里云docker集群,已經卡了2天了,求問?6. 為什么我ping不通我的docker容器呢???7. golang - 用IDE看docker源碼時的小問題8. docker - 如何修改運行中容器的配置9. spring-mvc - spring-session-redis HttpSessionListener失效10. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?
排行榜

網公網安備