document.getElementById("box").style.cssText += ";color:red;font-size:20px";
代碼分析:使用“+=”是為了防止之前的樣式被清除,css代碼前多一個分號是為了兼容萬惡的IE。
推薦使用jQuery中的$(selector).css({css_json_code}),而最優的方法是定義css類,直接添加類名去修改style。
或者自己封裝一個全局函數。例如如下代碼,但是為避免瀏覽器重復渲染對性能產生影響,不推薦。
function setStyle(obj,json){
for(var i in json)
{
obj.style[i]=json[i];
}
}
setStyle(obj,{color : 'red', display : 'block'});
