2012-02-21 2 views
2

私は愚かな問題に悩まされています。以下は、domの計算されたスタイルを取得するための私のコードです。それはFireFoxとIE(驚いた)でもうまく動作します!クロムv17では遅すぎる(20倍遅く)。どのように問題を回避するには?javascriptを使用して現在のスタイルをChromeで取得すると速度が遅くなる

getCurrentStyle = function(el) 
{ 
    if (el.currentStyle) 
     return el.currentStyle; 
    else if (window.getComputedStyle) 
     return document.defaultView.getComputedStyle(el,null); 
    return null; 
} 

助けてください!

+0

関数を呼び出す頻度は、関数自体よりも多分です。 –

+0

こんにちは、私は私の投稿を編集しました:FFではなく、Chromeでうまく動作するページ。ファンクションは非常に頻繁に呼び出されました。起動時には約6000回です。(FFでは2秒、Chromeでは30〜40秒かかりました – QuangND

答えて

3

これはChromeのバグです。この関数を使用しないようにするには、次のようにします。

document.defaultView.getComputedStyle(el,null) 
関連する問題