87,904
社区成员
发帖
与我相关
我的任务
分享
if(!document.defaultView){
document.defaultView = {};
document.defaultView.getComputedStyle = function(obj){
return obj.currentStyle;
}
}
试试看。。手边只有FF跟IE9,没办法测试低版本IE。
不过这里有个问题,FF下通过getComputeStyle获取出来的是具体的数值,比如宽度会得到100px这样,但是IE下currentStyle取到的可能是auto。
if(!document.defaultView){
document.defaultView = {};
document.defaultView.getComputedStyle = function(obj){
return obj.currentStyle;
}
}
var lg = document.getElementById('lg')
console.log(document.defaultView.getComputedStyle(lg).width)
以上代码百度首页跑出来FF下是720px,IE9下是auto。。