与document.defaultView.getComputedStyle和window.getComputedStyle有什么区别

loo*_*ing 10 javascript

当得到元素的风格时,我们总是使用

if(document.defaultView && document.defaultView.getComputedStyle) 检查浏览器是否支持该方法.

为什么不用if(window.getComputedStyle)

WTK*_*WTK 6

简而言之,我们使用的原因document.defaultView && document.defaultView.getComputedStyle是我们想要一个跨浏览器的每个元素的工作方法,只要它支持获取计算样式.

if(window.getComputedStyle)对于Firefox 3.6中的iframe,简单会失败(根据Alex K评论中链接的文章).