jQuery cacher div parent si l'enfant div est vide
J'ai regardé autour et a trouvé un grand nombre de questions à ce sujet, mais aucune des solutions de travail pour moi. J'ai une structure comme ceci:
<div class="pricetag">
<div class="price">400</div>
</div>
<div class="pricetag">
<div class="price"></div>
</div>
<div class="pricetag">
<div class="price">250</div>
</div>
Ce que je veux faire est de cacher la .pricetag où .le prix ne contient pas de rien.
Il peut être un beaucoup de différents .pricetag est sur la même page, mais je veux juste cacher ceux avec le vide .prix.
Est-ce possible avec jQuery? J'en ai essayé beaucoup de scripts différents, mais aucun n'a fonctionné correctement.
- Chacun
.pricetag
l'élément de jamais l'un.price
élément? - - Je insérer fr. dans le début et :- à la fin de chaque .pricetag. Donc si .prix contenu, il est <div class="pricetag">fr.<div class="prix">200</div>:-</div>. Si .le prix est vide, c'est <div class="pricetag">fr.<div class="prix"></div>:-</div>
- Mais vous ne l'avez jamais
<div class="pricetag">fr.<div class="price">200</div><div class="price"></div>:-</div>
, droit?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
vide
sélecteur et de laparent
méthode, en supposant que le vide.price
éléments, ils ne contiennent aucune des nœuds de texte (par exemple, un caractère de nouvelle ligne):Voici un exemple de travail.
:empty
sélecteur. Merci:empty
sélecteur ne sera pas le match.de travail démo http://jsfiddle.net/mm4pX/1/
Vous pouvez utiliser
.is(':empty')
pour vérifier si la div est vide et puis faire de la div parent caché.Espère que cette aide,
code
.price
éléments. Leparent
ethide
méthodes s'appliquent à tous les éléments de l'ensemble.:)
j'étais en train de lire le post ci-dessus, cool, bravo pour ça!Cette jquery code il
jsbin exemple : http://jsbin.com/ovagus
essayer ce script jQuery
La
:empty
sélecteur de ne pas sélectionner un élément s'il contient des espaces. Si c'est un problème, alors vous pouvez couper l'élément à partir des espaces:http://codepen.io/DanAndreasson/pen/jWpLgM