特定のノードに適用されている CSS ルールを知ることはできますか?
例:
<div class="test-node">
<strong>Test</strong>
</div>
そして CSS ルール:
div { color: blue }
div:hover { color: green; }
.test-node { font-weight: bold; }
div > strong { color: red; }
そのため、ノードは 2 つのルールとif ホバー ノードのみのdiv
影響を受けます。ノードはa の内部にあるため、ルールの影響を受けますが、プロパティは独自のルール(例: http://jsfiddle.net/yyf9v/ )によって上書きされます。div
.test-node
div:hover
strong
div
div:hover
div
color
div > strong
基本的に、Chrome Inspectorが JavaScript で行うのと同じことを行う方法を発見する必要があります。Chrome を使用している場合は、インスペクターに移動します (CTRL + Shift + J、Elements でノードを選択します)。[スタイル] タブが表示され、ルール (基本的にはelement.style
属性) と一致する CSS ルールが表示されます ... これが必要です!style