mishe / blog

前端碰上的问题或体会
230 stars 39 forks source link

获取计算样式的值 #115

Open mishe opened 8 years ago

mishe commented 8 years ago
function fetchComputedStyle(element, property) {//定义新函数
        if (window.getComputedStyle) {
            var computedStyles = window.getComputedStyle(element);//获取接口
            if (computedStyles) {
                property = property.toLowerCase();
                return computedStyles.getPropertyValue(property);
            }
        } else if (element.currentStyle) {//使用专有方式,IE浏览器
            property = property.replace(/-([a-z])/ig, function (all, letter) {
                return letter.toUpperCase();
            });
            return element.currentStyle[property];
        }
    }