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

时间:2011-11-15 12:41:57

标签: javascript

获取元素的样式时,我们总是使用

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

为什么不使用if(window.getComputedStyle)

1 个答案:

答案 0 :(得分:6)

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

简单if(window.getComputedStyle)在Firefox 3.6中的iframe失败(根据{3}}在Alex K的评论中。)