1. 程式人生 > >相容IE8 及其他瀏覽器獲得指定元素的樣式

相容IE8 及其他瀏覽器獲得指定元素的樣式

/*obj 要獲取樣式的元素,name 是要獲取的樣式名*/

function getStyle(obj,name){

if(window.getComputedStyle){//屬性沒找到返回undifined,變數沒找到就會報錯,只能使用window.getComputedStyle,不能用getComputedStyle

//正常瀏覽器的方式

return getComputedStyle(obj,null)[name];//獲取屬性名為name的樣式,不能用.name替換[name],因為這樣做獲取的是物件的name屬性

}

else {//IE8的方式

return obj.currentStyle[name];

}

}