刚才看到的一个小坑。 关于获取元素透明度

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 下获取元素样式
    }
}

 

 
posted @ 2016-09-13 16:10  不正经的CodeMonkey  阅读(361)  评论(0编辑  收藏  举报