JavaScript IE的getComputedStyle

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript IE的getComputedStyle相关的知识,希望对你有一定的参考价值。

if (!window.getComputedStyle) {
    window.getComputedStyle = function(el, pseudo) {
        this.el = el;
        this.getPropertyValue = function(prop) {
            var re = /(\-([a-z]){1})/g;
            if (prop == 'float') prop = 'styleFloat';
            if (re.test(prop)) {
                prop = prop.replace(re, function () {
                    return arguments[2].toUpperCase();
                });
            }
            return el.currentStyle[prop] ? el.currentStyle[prop] : null;
        }
        return this;
    }
}

EXAMPLE

window.onload = function() {
    var compStyle = window.getComputedStyle(document.getElementById('test'), "");
    
    alert(compStyle.getPropertyValue("color"));
    alert(compStyle.getPropertyValue("float"));
    alert(compStyle.getPropertyValue("background-color"));
}

以上是关于JavaScript IE的getComputedStyle的主要内容,如果未能解决你的问题,请参考以下文章

使用 JS 获取正确的占位符颜色

JavaScript 简单的IE 5.5和IE 6 PNGFIX

javascript IE,IE和其他信息

javascript 检测IE10和IE11

JavaScript:如果它处于 IE7 或 IE8 兼容模式,我可以检测到 IE9 吗?

在 Javascript (IE) 中裁剪图像