JavaScript

【JavaScript】IE11で要素の幅を取得しても結果が0になり取得できない

IE

はじめに

仕事でIE11のレイアウト調整をしていたときに、clientWidthやoffsetWidthで要素の幅を取得しようとしても結果が 0 になり取得できずに困ったので、記事に残しておきます😃

(clientHeightやoffsetHeightは反映していたのになんでwidthは0だったのか…)

しらべてもなかなか出てこなかったの参考になればうれしいです😃

解決方法

Element.scrollWidthを使い取得する

たか
たか

IE11でブラウザの幅を取る方法とか、offset、clientWidthのことはすぐ出てくるのですが、scrollWidthのことがなかなか出てこなかったので、参考になれば幸いです。

自分はIEのデバッガーでなんとか見つけ出しました😅