素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter にどうぞ。

FirefoxでもcurrentStyleを使う

HTMLElement.prototype.__defineGetter__('currentStyle',
function()getComputedStyle(this,null)
)

とすれば、

document.body.currentStyle.backgroundColor

みたいな感じで現在のスタイルが取得できるようになる。OperaとIEはもとからできる。
currentStyleはスタイルのセットには使えないので、セットしたいときはstyleを使う。
styleを使ってセットしたスタイルは、styleとcurrentStyleのどちらからでも取得できる。