在写js操作css的过程中发现float属性在IE和firefox下对应的js脚本是不一样的,IE下对应得是 styleFloat,firefox,chorme,safari下对应的是cssFloat,可用in运算符去检测style是否包含此属性。

LTFunction.setFloatStyle=function(obj,style) { 
var sty=obj.style; 
if('cssFloat' in sty){ 
obj.style.cssFloat=style; 
}else if('styleFloat' in sty){ 
obj.style.styleFloat=style; 
}else{ 
throw 'set float style:'+style+'error.'; 
} 
}