CSS ルールに従って要素の幅を取得しようとしています 問題は、CSS 幅値が設定されていない要素に対して、「getComputedStyle」が「auto」ではなくピクセル値を返すことです。Opera では、「elem.currentStyle['width']」は「auto」を返しますが、firefox では、「1149px」などを返す「getComputedStyle」を使用する必要があります。
実際の CSS ルールが何であるかを知ることは、私にとって非常に重要です。getComputedStyle以外にこれを行う方法はありますか? Firefox MDNは、「getComputedStyle」が適していないことを明確にしていますが、「currentStyle」に相当する Firefox のドキュメントを見つけることができません。
知りたい場合は、私の最終目標は、ページ上で最大の静的幅要素を見つけることです。スタイルシートの値を読み取れない場合 (レンダリング/計算された値のみ)、どうすればこれを達成できますか?