http://jsfiddle.net/HW64y/をチェックしてください
<div id='box' class='frustratingBox'></div>
.frustratingBox{
border:5px solid;
border-color: #000000;
border-radius:25px;
width:100px;
height:100px;
}
重要な行は、JS で単一のスタイル プロパティを変更しようとする試みです。
var FB = document.getElementById('box');
FB.style['border-color'] = "#009900";
問題: ボックスは、Chrome では期待どおりに緑色になりますが、FF ではスタイルシート ルールに従って黒色のままです。この違いの原因は何ですか?これらのブラウザーは、スタイル オブジェクトに対してどのように異なる処理を行っているのでしょうか? Zepto を使用すると、スムーズで簡単に修正できますが、ここで何が起こっているのかを正しく理解したいと思います。