<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 可以轻松解决问题,但我想正确理解这里发生的事情。