jQuery 在IE8以下浏览器获取元素透明度本是一件很简单的事情
css
filter: alpha(opacity=60);
js
$('#demo').css('opacity'); //0.6
但如果你在写CSS时写在下面这样,那jQuery就获取不到元素的透明度
css
#demo { filter: alpha(opacity = 60); }//多了个空格
js
$('#demo').css('opacity'); //1
关于js原生获取样式
function getStyle(obj, style) { if(obj.currentStyle){ return obj.currentStyle[style]//ie下获取某个元素样式 }else { return obj.getComputedStyle(obj,null)[style]//chrom 下获取元素样式 } }