文章詳情頁
javascript - 怎么獲取高度自適應元素的高度呢?
瀏覽:168日期: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. android - weex 項目createInstanceReferenceError: Vue is not defined2. PHPExcel表格導入數據庫怎么導入3. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點4. javascript - 如圖,百度首頁,查看源代碼為什么什么都沒有?5. pdo 寫入到數據庫的內容為中文的時候寫入亂碼6. vue2.0+webpack 如何使用bootstrap?7. html - 根據用戶id實現論壇用戶頭像顯示的最佳實現8. 前端 - 為什么CSS transform-origin 屬性在 Chrome 和 Safari 中得到完全不同的效果?9. docker綁定了nginx端口 外部訪問不到10. PHP類封裝的插入數據,總是插入不成功,返回false;
排行榜
