文章詳情頁
javascript - 怎么獲取高度自適應元素的高度呢?
瀏覽:161日期: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. sql語句 - mysql中關聯表查詢問題2. css - chrome下a標簽嵌套img 顯示會多個小箭頭?3. javascript - [js]為什么畫布里不出現圖片呢?在線等4. javascript - iframe 為什么加載網頁的時候滾動條這樣顯示?5. javascript - 如何將一個div始終固定在某個位置;無論屏幕和分辨率怎么變化;div位置始終不變6. javascript - vscode alt+shift+f 格式化js代碼,通不過eslint的代碼風格檢查怎么辦。。。7. javascript - 有什么比較好的網頁版shell前端組件?8. html - vue項目中用到了elementUI問題9. mysql updtae追加數據sql語句10. javascript - 原生canvas中如何獲取到觸摸事件的canvas內坐標?
排行榜
