Element.offsetWidth - 全体の横幅を取得する
投稿日: / 更新日:
JavaScriptの、ElementオブジェクトのoffsetWidth
は全体の横幅を取得するプロパティです。
説明
offsetWidthプロパティは全体の横幅です。具体的には、widthとpaddingとborderの合計です。marginは含みません。インライン要素の場合は0
が返ります。
border
padding
content
例えば上記のような要素があったとします。offsetWidthプロパティを参照すると、border(青色)、padding(白色)、height(茶色)の合計値が取得できるはずです。
例えば上記のように、大きなサイズのコンテンツ(例では画像)を内部に持っていて、スクロール表示にしている要素を考えてみましょう。offsetWidthプロパティは、隠れている部分の横幅を無視します。
サンプルコード
<p id="target">SYNCER</p>
// 要素を取得
var pElement = document.getElementById( "target" ) ;
// offsetWidthを取得
var offsetWidth = pElement.offsetWidth ;
デモ
Element.offsetWidth
を取得して表示します。
構文
readonly long offsetWidth = Element.offsetWidth
返り値
項目 | 説明 |
---|---|
offsetWidth | padding-left、padding-right、border-left、border-right、widthを合計した数値。 |
関連項目
- Location - ブラウザロケーションのオブジェクト。
- Location.assign() - コンテンツをロードして表示する。
- Location.reload() - ドキュメントをリロードする。
- Location.replace() - 現在のURLを置換する。