Ich möchte ein Div ausblenden, wenn es zu einem übergeordneten div gehört, für das das Attribut data-ontarget auf true festgelegt ist. Ich habe Folgendes versucht, aber nichts passiert.So ändern Sie das CSS des untergeordneten Elements mithilfe des Attributselektors
Wenn ich den Klassennamen nach dem Attributselektor im folgenden Beispiel entferne, wird das gesamte Eltern-Div ausgeblendet. Der Attributselektor funktioniert also, aber nicht in Kombination mit der Suche nach einer Kindklasse.
Hier ist, was ich versuche: 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;
}
Ich habe Ihren Code getestet und es funktioniert für mich ganz gut? –
Es funktioniert für mich. Hast du den Doctype oben auf deiner HTML-Seite angegeben? Es muss – beerwin