我是個漂亮的菜鳥,所以要溫柔。我在這裏和互聯網上的其他地方探索過,無法弄清楚這一點。使用Javascript獲取寬度
- 我想確定div的寬度。
- 我想這是百分比。
- 我不想使用JQuery(試圖學習Javascript儘可能多的 )
- 我很失敗。爲什麼「theWidth」(下面)不會產生任何結果?
任何幫助表示讚賞。謝謝,DP
HTML
theWidth = document.getElementById("titleBG").style.width;
document.getElementById("titleBG").innerHTML = "Width = " + theWidth;
#titleBG{
width:50%;
height:50px;
\t background-color:#ffcc33;
}
<div id="titleBG">
</div>
寬度由真實的CSS規則設置lating的
%
不能從元素的「風格」的對象。相反,你必須使用['getComputedStyle()'](https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle)。 – Pointy您可以使用getBoundingClientRect()來代替'getComputedStyle'。寬度' –
你是否嘗試過從下面的任何東西?他們都工作 – JordanHendrix