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

Unable to get property error in IE 10

本文关键字:获取 属性 错误 IE      更新时间:2023-09-26

为什么这段代码会导致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 行。

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