Ok, quindi dimmi che ho molte div. Alcuni dei div, i bambini hanno una classe, altri div i bambini hanno una classe diversa.Come nascondere un div genitore se un div interno ha una certa classe, con javascript
Voglio nascondere solo i div che hanno un figlio con una certa classe.
Per esempio,
<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>
Ora sopra, diciamo che voglio solo per nascondere i div genitori che hanno un div bambino con la classe .childB
Questo non può essere fatto con i CSS come per quanto ne so (CSS3 comunque), perché i CSS non ti permettono di definire il div genitore, solo un div bambino. E i genitori .mainDiv
div (quelli che voglio nascondere) sono tutti esattamente uguali.
Così lascia javascript.
Utilizzando l'esempio precedente, come è possibile nascondere tutti i div di .mainDiv
che contengono un div figlio con la classe .childB
?
Si utilizza jQuery o no? –