ロードされた Web ページの利用可能な css クラスを読み取ることができる必要があります。DOM 要素に割り当てられたクラスではなく、CSS で定義されたクラスです。これはjavascript、または具体的にはjQueryで可能ですか?
私が使用している CMS (concrete5) に組み込まれている列をオーバーライドするハックな方法を試みているので、ご容赦ください。読み込み時には、 などの特定のインライン パーセンテージ幅を持つ多数の div が存在しstyle="width: 27%;"
ます。.one
私の CSS には、.two
、.three
、 など、これらの div に一致させたいグリッド システムのクラスがいくつかあります。
たとえば、ここに 3 つの CSS クラスがあります。
.one { width: 8.3333%; }
.two { width: 16.6667%; }
.three { width: 25%; }
私の div の 1 つにインライン スタイルがありwidth: 22%;
ます。この場合は、最もよく一致するクラスを割り当て.three
、インライン スタイルをプログラムで削除します。要素にアタッチされていない場合のスタイルを読み取る方法、.one, .two, .three, etc
つまり、css から直接読み取る方法はありますか? これらの値は変更される可能性があるため、これらの値をハードコーディングする必要はありません。