読者です 読者をやめる 読者になる 読者になる

FireFoxの標準モードでは、エレメントのstyle.width,heightに数値での設定が出来ない

スポンサーリンク
// FireFox 1.5の標準モードでは代入できない(互換モードならOK)
// IE 6,Opera 9ではモードかかわらずOK
document.getElementById('hoge').style.height = 1000;
document.getElementById('hoge').style.width  = 1000;

// これはOK
document.getElementById('hoge').style.height = '1000px';
document.getElementById('hoge').style.width  = '1000px';

FireFoxが、標準/互換モードでこんな制限かけているのにビックリしました。
普段から'px'をちゃんと付けていれば、はまることもありませんが、ついつい数値で書いちゃう人も多いのではないでしょうか。(実は私も…)