私はここでかなり新人ですので、優しくしてください。私はここやインターネット上の他の場所を突き刺してこれを理解することはできません。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>
幅を使用して
%
をlatingすることは、要素の「スタイル」オブジェクトからは使用できません。代わりに、['getComputedStyle()'](https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle)を使う必要があります。 – Pointy'getComputedStyle'の代わりに' getBoundingClientRect()を使うことができます。width' –
下から何か試しましたか?彼らは両方とも働く – JordanHendrix