文章詳情頁
javascript - 怎么獲取高度自適應(yīng)元素的高度呢?
瀏覽:159日期:2022-12-13 08:05:52
問題描述
我的元素盒子高度沒有設(shè)置,由子集內(nèi)容撐開,怎么獲取它的高度呢?height 等各種方法獲取都是0 請問有什么辦法獲取實際的高度?
問題解答
回答1:你可以 延時一點時間再去獲取內(nèi)容的高度,例如這樣
const oBox=document.getElementById(id);setTimeout(function(){ console.log(oBox.scrollHeight)},500)回答2:
clientHeight, scrollHeight, offsetHeightinnerHeight, outerHeight基本上總有一款適合你的
回答3:獲取的都是0 因為高度沒設(shè)置 我想要的是網(wǎng)頁加載完成后 顯示的實際高度,包括子集的
回答4:第一種可能沒渲染完,js就執(zhí)行了。。獲取到0第二種可能里面子元素都是浮動的,或者絕對定位了。最外一層沒高度第三種可能獲取錯元素了,js寫錯?
回答5:應(yīng)該是還沒等渲染完元素就執(zhí)行獲得高度的代碼導(dǎo)致的。
標(biāo)簽:
JavaScript
相關(guān)文章:
1. javascript - 使用form進行頁面跳轉(zhuǎn),但是很慢,如何加一個Loading?2. python 計算兩個時間相差的分鐘數(shù),超過一天時計算不對3. docker-compose中volumes的問題4. javascript - 后臺管理系統(tǒng)左側(cè)折疊導(dǎo)航欄數(shù)據(jù)較多,怎么樣直接通過搜索去定位到具體某一個菜單項位置,并展開當(dāng)前菜單5. docker-machine添加一個已有的docker主機問題6. angular.js - 輸入郵箱地址之后, 如何使其自動在末尾添加分號?7. javascript - ES6規(guī)范下 repeat 函數(shù)報錯 Invalid count value8. javascript - html5的data屬性怎么指定一個function函數(shù)呢?9. html5 - 為什么使使用vue cli 腳手架,post-css 沒有自動對css3屬性自動添加瀏覽器前綴呢?10. javascript - 如何使用nodejs 將.html 文件轉(zhuǎn)化成canvas
排行榜

熱門標(biāo)簽