Ok, say I have a lot of divs. Some of the divs, children have one class, others divs, children have another class.
I want to hide only divs that have a child with a specific class.
For example,
<div class="mainDiv"> <div class="kulkul"> <div class="childA"> </div> </div> </div> <div class="mainDiv"> <div class="lalala"> <div class="childB"> </div> </div> </div> <div class="mainDiv"> <div class="kulkul"> <div class="childA"> </div> </div> </div> <div class="mainDiv"> <div class="lalala"> <div class="childA"> </div> </div> </div> <div class="mainDiv"> <div class="kulkul"> <div class="childB"> </div> </div> </div> <div class="mainDiv"> <div class="lalala"> <div class="childA"> </div> </div> </div>
Now, let's say I only want to hide the parent .childB that have a child div with the class .childB
This is not possible with CSS as far as I know (CSS3 anyway), because CSS does not allow you to style the parent div, but only the child div. And the parent .mainDiv divs (the ones I want to hide) are all exactly the same.
So this leaves javascript.
Using the above example, how can I hide all .mainDiv that contain a child div with class .childB ?
javascript jquery html css css3
agvr3
source share