Je me suis cogné la tête contre un mur en essayant de faire ce travail depuis un moment maintenant. J'essaye de raccourcir le corps de commentaire à une ligne pour l'aperçu compact de commentaire. J'utilise la fonction jquery .each pour parcourir chaque .cbody (corps de commentaire) dans mon système de commentaires fileté et le placer dans le cshort div à l'intérieur de chead. Cela devrait fonctionner mais je ne peux pas sélectionner la classe cshort dans la ligne supérieure. Toute aide est très appréciée. Pour autant que je peux voir mon jquery devrait être ceci:Problème de sélection de classe en utilisant jquery
$('.cbody').each(function(Ind1){
var str = $(this).text();
$(this).parent().siblings('.chead').next('.cshort').html(str);
});
});
C'est le code html pour le commentaire:
<ul>
<li>
<div id="23">
<a name="23">
</a>
<div class="chead">
<a href="#" class="unord">
<img src="images/plus.gif" border="0">
</a>
<a href="userinfo.php?user=muuuuuuuu">
<img src="include/avatar/n.jpg" border="0">
</a>
<span style="display: none;" class="uname">
usersname
</span>
,
<span class="cshort">
</span>
<span class="votes_up" id="votes_up23">
2
</span>
-
<span class="votes_down" id="votes_down23">
0
</span>
<span class="vote_buttons" id="vote_buttons23">
<a href="javascript:;" class="vote_up" id="23">
</a>
<a href="javascript:;" class="vote_down" id="23">
</a>
</span>
</div>
<div class="cbody">
<br>
The comment text funny lol
</div>
<a style="display: none;" href="#" class="reply" id="23">
Reply
</a>
<a style="display: none;" href="#21" class="cparent">
Parent
</a>
</div>
</li>
</ul>
Merci beaucoup, qui l'a trié. Pourriez-vous expliquer pourquoi le div cbody parent n'a pas de frères et soeurs? Chead n'est pas un frère ou une soeur? – Joe