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