創(chuàng)建元素,并且給了寬度,不過沒有給高度,下面代碼在谷歌瀏覽器運行會輸出32,但是在谷歌瀏覽器控制臺里手動輸入document.getElementById('wrap').children[0].clientHeight會輸出338也就是該元素正確高度是因為我獲取高度的時候元素還沒有加載進來嗎?如果沒有加載進來的話不是應(yīng)該輸出0嗎?為什么會是32?應(yīng)該怎樣獲取正確高度呢?#wrap{position:relative;}.pic-flow{position:absolute;width:calc((100%-30px)/4);}.pic-flowimg{width:100%;}leturl="https://wx2.sinaimg.cn/large/6ad11a59ly1fz4x1zu7d5j212e0u0npf.jpg"letel=``document.querySelector('#wrap').innerHTML=elconsole.log(document.getElementById('wrap').children[0].clientHeight)
跪求!js 里輸出 clientHeight 和 在瀏覽器控制臺輸出的值不一樣?
慕碼人8056858
2019-08-21 19:04:45