让IE支持getElementsByClassName和js获取CSS属性值

IE8及以下版本ie不支持getElementsByClassName的方法

    var getElementsByClassName=function(cname,oParent){
    if(oParent==null){oParent=document}
    if(oParent.getElementsByClassName){
        return oParent.getElementsByClassName(cname);
    }   
    else{
        var  all=oParent.getElementsByTagName("*");
        var  j=all.length;
        var  theClass=new RegExp("(^|\\s)"+cname+"(\\s|$)");
        var  result=new Array();
        for(var i=0;i<j;i++){
            var allClass=all[i].className;
            if (theClass.test(allClass)){

                result.push(all[i])
            }       

        }
        return result;      
    }
}

支持所有浏览器的javascript获取CSS属性值的方法

    var  getStyle=function(element,prop){
        if(element.currentStyle){
            return element.currentStyle[prop]
        }
        else{
            return window.getComputedStyle(element)[prop]                   
        }
    }