2010-04-01 3 views
0
précédez

J'essaie d'envelopper les réponses dans un flux de commentaires dans un comme celui-ci:Append ou balises d'ouverture/fermeture avec jQuery

$('li.comment').next('li.replycomment').append('<ul class="thread">'); 
$('li.replycomment').next('li.comment').prepend('</ul>'); 

Il ne fonctionne malheureusement pas. Si je fais ce qui suit cela fonctionne sans problème:

$('li.comment').next('li.replycomment').append('<ul class="thread"><li>awesome</li></ul>'); 
    $('li.replycomment').next('li.comment').prepend('<ul><li>radical</li></ul>'); 

Y at-il une raison jQuery ne me laisse pas insérer une balise non fermée?

Répondre

1

Parce que c'est un code HTML invalide. Essayez d'utiliser wrap() à la place.

3

Je crois que vous voulez:

$('li.comment').next('li.replycomment').wrap('<ul class="thread"></ul>');