js原生獲取css樣式,並且設置,看似簡單,其實並不簡單,我們平時用的ele.style.樣式,只能獲取內嵌的樣式,但是我們寫的樣式基本都在style屬性裡面; 這裡我們就需要: 下麵這個代碼主要是設置為了相容IE這孫子; function getStyle(element, attr) { if ...
js原生獲取css樣式,並且設置,看似簡單,其實並不簡單,我們平時用的ele.style.樣式,只能獲取內嵌的樣式,但是我們寫的樣式基本都在style屬性裡面;
這裡我們就需要:
下麵這個代碼主要是設置為了相容IE這孫子;
function getStyle(element, attr) { if (element.currentStyle) { return element.currentStyle[attr];//傻逼IE的獲取元素的方法 } else { return getComputedStyle(element, null)[attr]; } } 平時我們一般可以用 getComputedStyle(元素,null)[屬性]