无法在IE 10中获取属性错误

时间:2015-02-02 15:10:44

标签: javascript internet-explorer internet-explorer-10

为什么此代码在IE 10中导致错误?

function getStyles(elementId) {
    var element = document.getElementById(elementId);
    var elementStyles = document.defaultView.getComputedStyle(element, null);
    return elementStyles;
}

错误为Unable to get property 'getComputedStyle' of undefined or null reference,它发生在第3行。

1 个答案:

答案 0 :(得分:0)

好像你处于怪癖模式。在怪癖模式下,IE 10的行为类似于8(不支持document.defaultView)。因此,请使用parentWindow代替defaultView