2011-11-15 1 views
9

要素のスタイルを取得bewteen違いは何、我々は常にdocument.defaultView.getComputedStyleとwindow.getComputedStyleが

if(document.defaultView && document.defaultView.getComputedStyle)は、ブラウザがメソッドをサポートしているか否かをチェックするために使用します。

なぜ使用しないif(window.getComputedStyle)

+0

説明と例外については、https://developer.mozilla.org/en/DOM/window.getComputedStyleを参照してください( 'defaultView'の下)。 –

答えて

5

要するに、我々がdocument.defaultView && document.defaultView.getComputedStyleを使う理由は、計算されたスタイルの取り込みをサポートするときはいつでも、すべての要素をチェックするというクロスブラウザーが必要だからです。

簡易if(window.getComputedStyle)は、Firefox 3.6のiframeでは失敗します(Alex K.によるコメントではarticle linkedによる)。

関連する問題