1. 程式人生 > >js中兼容各個瀏覽器寫法

js中兼容各個瀏覽器寫法

als turn return 還需要 end sub subst div charat

在實際業務中往往需要在js中對dom添加一些樣式,還需要對各個瀏覽器廠商的兼顧,看到一位大神寫的一個方法很贊,做一個筆記

function prefixStyle(style){
    var eleStyle = document.createElement(‘div‘).style;
    var vendor = function(){
        var transformNames={
            webkit:‘webkitTransform‘,
            Moz:‘MozTransform‘,
            O:‘OTransform‘,
            ms:‘msTransform‘,
            standard:‘transform‘,
        }
        for(var key in transformNames){
        if(eleStyle[transformNames[key]]!=‘undefined‘){
            return key;
        }
        }
        return false
    }
    if(vendor()===false){
        return false
    }
    if(vendor()===‘standard‘){
        return style
    }
    return vendor() + style.charAt(0).toUpperCase()+style.substr(1);
}

js中兼容各個瀏覽器寫法