获取css样式的方法

1. 考虑兼容性写法

function getStyle(ele, attr) {
        if(getComputedStyle) { // ie会报错
            return getComputedStyle(ele, null)[attr];
        } else {
            ele.currentStyle[attr];
        }
    }

2. 升级写法

function getStyle(ele, attr) {
        if(typeof getComputedStyle == 'function') { //升级
            return window.getComputedStyle(ele, null)[attr];
        } else {
            return ele.currentStyle[attr];
        }
    }

3. 另一种写法 try catch

function getStyle(ele, attr) {
        try {
            return getComputedStyle(ele, null)[attr];
        } catch(e) {
            return ele.currentStyle[attr];
        }
    }

  

posted @ 2017-04-11 19:24  涵叔  阅读(214)  评论(0)    收藏  举报