我試圖寫一個Java GWT代碼獲取以下樣式喜歡的getComputedStyle爲IE8
"direction", "fontFamily", "fontSize", "fontSizeAdjust", "fontStyle", "fontWeight", "letterSpacing", "lineHeight", "padding", "textAlign", "textDecoration", "textTransform", "wordSpacing"
的getComputedStyle
,不同的IE8這沒有按」所有的瀏覽器有用的價值內的JavaScript函數T公司的支持這樣的功能,因爲我明白
我看着約smiler主題在這裏,但所有的人的職位未能獲得上述樣式之一
這是我沒有IE8特殊情況
public static native String getStyleProperty(Element element, String style) /*-{
if (element.currentStyle) {
return element.currentStyle[style];
} else if (window.getComputedStyle) {
return window.getComputedStyle(element, null).getPropertyValue(
style);
}
}-*/;
針對IE8的好getComputedStyle
替換功能有什麼建議最初的解決方案?
而不是使用'this'返回值應該是一個新創建的對象。現在它將'el'和'getPropertyValue'屬性賦值給窗口對象,隨後對'window.getComputedStyle'的調用將覆蓋它們。 (也是一個小小的挑剔:正則表達式中的{1}'和測試如果正則表達式匹配的if語句都是不必要的) – gwk
您聲明瞭第二個參數'pseudo',但不對它做任何事情。我如何獲得僞元素的計算風格? –