style 属性で直接指定していないスタイルシートの値を参照できない
要素に style
属性を用いて直接指定したもの以外は、obj.style.prop
で値を参照できるが、id
や class
など、style
要素内(あるいは外部ファイル)で指定しただけものは undefined
になってしまう。
IE の場合、obj.style.prop
を obj.currentStyle[prop]
にすると、主要な値が(デフォルト値などで)定義済みの状態で参照可能。
Moz の場合、window.getComputedStyle()
で可能らしい。使い方は不明。