divを、属性data-ontargetがtrueに設定されている親divに属しているときにdivを非表示にしたいとします。 私は以下を試みましたが、何も起こりません。属性セレクタを使用して子要素のCSSを変更する方法
下の例で属性セレクタの後にクラス名を削除すると、親div全体が非表示になります。したがって、属性セレクタは機能しますが、子クラスの検索と組み合わせることはできません。ここで
は、私が試したものです: HTML:
<div class="myClass" data-ontarget="false">
<img src="myImage1.png"/>
<div class="myImage">This is my image 1</div>
</div>
<div class="myClass" data-ontarget="true">
<img src="myImage2.png"/>
<div class="myImage">This is my image 2</div>
</div>
CSS:
[data-ontarget="true"] .myImage{
display: none;
}
私はあなたのコードをテストして、それが私のためにうまく動作しますか? –
それは私のために働く。あなたのHTMLページの上部にdoctypeを指定しましたか? <!DOCTYPE html> – beerwin