Ajouter du contenu si l'élément n'est pas vide
HTML:
<div id="parent">
<div class="child"></div>
<div class="child"><p>Div with content<p></div>
<div class="child"><img scr="pic.png" alt="Div with picture" /></div>
</div>
Résultat que je souhaite:
<div id="parent">
<div class="child"></div>
<div class="child"><h1>title</h1><p>Div with content<p></div>
<div class="child"><h1>title</h1><img scr="pic.png" alt="Div with picture" /></div>
</div>
Mon jQuery code:
$(".child").each(function() {
if ($(this).html != '')
$(this).prepend('<h1>title</h1>');
});
Résultat avec mon jQuery code:
<div id="parent">
<div class="child"><h1>title</h1></div>
<div class="child"><h1>title</h1><p>Div with content<p></div>
<div class="child"><h1>title</h1><img scr="pic.png" alt="Div with picture" /></div>
</div>
Donc, je veux juste ajouter un titre à chaque div d'une certaine classe qui n'est pas vide.
source d'informationauteur Puyol | 2012-05-04
Vous devez vous connecter pour publier un commentaire.
jQuery vide sélecteur
Utiliser la longueur de vérifier la place.
Vous avez un unclosed
<p>
et pour obtenir le sélecteur de code html, vous utilisez une fonction, pas un attribut :votre violon
http://jsfiddle.net/bCKGV/
mine
http://jsfiddle.net/bCKGV/1/
Essayez ceci:
OU: