IE的getComputedStyle
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IE的getComputedStyle相关的知识,希望对你有一定的参考价值。
fix for IE, adds getComputedStyle method for the object window and getPropertyValue method for the object, which returns 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")); }
以上是关于IE的getComputedStyle的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript IE的getComputedStyle
javascript <IE9的getComputedStyle
window.getComputedStyle能够获取元素的实际样式,但是低版本的ie8及以下不支持,如何在低版本的ie上兼容类似的功能