要獲得css元素中的計算樣式(即經過層疊之後,最終的樣式),支持W3C的浏覽器可以使用document.defaultView.getComputedSyle方法。
該方法接受兩個參數,第一個參數為要獲得樣式的元素,第二個參數為一個偽元素字符串(例如:":after",如果沒有,就置為null)。
該方法返回一個StyleSheetDeclaration對象,在通過該對象的getPropertyValue(propertyName)獲得最終的樣式屬性值。注意,這裡的proprtyName為wrold-world類型(如: background-color)。
而IE中使用element.currentStyle[propertyName]方法,注意這裡的propertyName為worldWorld類型(如:backgroundColor)。