js原生獲取css樣式,而且設置,看似簡單,其實並不簡單,咱們平時用的ele.style.樣式,只能獲取內嵌的樣式,可是咱們寫的樣式基本都在style屬性裏面;css
這裏咱們就須要:3d
下面這個代碼主要是設置爲了兼容IE這孫子;blog
function getStyle(element, attr) {
if (element.currentStyle) {
return element.currentStyle[attr];//傻逼IE的獲取元素的方法
} else {
return getComputedStyle(element, null)[attr];
}
}
平時咱們通常能夠用 getComputedStyle(元素,null)[屬性]