javascript如何獲取內聯樣式和外部樣式表的值

admin發表於2017-03-08

大家會發現使用object.style.attr並不能夠獲取內聯和外部樣式表中的樣式值,子能夠獲得元素內使用style=""定義的樣式,下面給出一段程式碼能夠獲取元素的最終樣式值,無論是以何種形式定義的。程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function GetCurrentStyle(obj, prop) {      
   if(obj.currentStyle) {         
      return obj.currentStyle[prop];      
   }       
   else if(window.getComputedStyle) {                
      return window.getComputedStyle(obj,null)[prop];      
   }       
   return null;    
}

以上程式碼能夠返回指定物件指定樣式屬性的屬性值。程式碼示例:

[JavaScript] 純文字檢視 複製程式碼
GetCurrentStyle(odiv,"width")

以上程式碼可以獲得odiv的寬度。


相關文章