tr.objectPath.hover
hover
疑似クラスを使用しようとしている場合、構文は正しくありません。正しい構文はコロン (つまりtr.objectPath:hover
) です。マシンがコードを読み取るとき、のクラス名objectPath
として読み取りますが、古いクラス名を取り除き、クラスに置き換えます(実際にそのクラスに属する要素があるかどうかは関係ありません)。 . また、この場合、 のインスタンスの子を参照して何をしようとしているのかわかりません。tr
hover
hover
:hover
実際hover
にクラス名として使用していて (コードを読んでいる人を混乱させる可能性があるため、お勧めしません)、 CSS をとクラスの両方td
である a の子に適用したい場合は、両方のクラスの要素に対して新しいクラスを作成し、代わりにそれを使用することを検討してください (つまり. )。tr
objectPath
hover
#srp tr.newClass td
編集:この問題をさらに調べると、これは (まだ) IEの (別の)既知のバグのようです。IETester でテストしたところ、IE のすべてのバージョンに存在するようです。あなたの側で私が見ることができる唯一の解決策は、非常に面倒です:
まず、他にアクセスできないため、CSS で JavaScript を使用する必要があります。これは可能ですが、非常にバグが発生しやすくなります。
次に、複数のクラス名をパラメーターとして受け取ることができる getElementsByClass 関数をその JavaScript で作成する必要があります。これは非常に大きなコードの塊になります。
最後に、このコードをIE のみが使用するように指定して、他のブラウザーのユーザーがこれらすべての潜在的な問題に対処する必要がないようにすることをお勧めします。
明確にするために、これを行うことはお勧めしません。代わりに、HTML ソース コードにアクセスできる誰かに連絡することをお勧めします (あなたが実際に彼らと協力して作業していると仮定しますobjectPathhover
) tr
。彼らのtd
子供たちに。