たとえば、次のような css があるとします。
.divType1 {
position: absolute;
width: 60px; height: 60px;
left: 400px; top: 100px;
border: 1px solid #89B;
z-index: 0;
}
Javascript 内で div クラス divType1 の css 属性を収集したいのですが、div クラスでのみ提供されているため、フォーム (疑似コード) の何かを行うことはできません。
selectDivWithClass( divType1 ).getCss(left).
クラス divType1 で div をインスタンス化し、その css 属性を取得して破棄することで何かをハッキングできますが、より良い方法はありますか?
元の質問にはあいまいさがあり、他の設定でも機能する多くの適切な回答が得られます。だからここに言い直したものがあります:
Javascript を使用して、メーカーがスタイルシートで指定した div クラスの css 属性のサブセットを収集するにはどうすればよいので、ブラウザーのデフォルトはありません。さらに、「plain-vanilla」属性のみが css に表示されると仮定します。したがって、次のようなものではなく、幅、高さなどです。
transition: width 2s;
-moz-transition: width 2s; /* Firefox 4 */
-webkit-transition: width 2s; /* Safari and Chrome */
-o-transition: width 2s; /* Opera */
クラス名しか与えられないため、事前に収集する必要がある属性のリストは与えられません。
最後に、この関数は、オブジェクト マッピング スタイル属性を値に返すことが理想的です。
私がやろうとしていることの範囲では、問題は以下の@RobGの回答によって解決されます。