Bonjour à tous,
Je débute en jquery et j'espère que vous ne m'en tiendrez pas rigueur.
Je voudrais, dans plusieurs div 'caption' contenant chacun un nombre variable de paragraphes, entourer le premier paragraphe par un div 'title' et les suivants par un autre div.
Exemple
Le div à transformer:
Résultat à obtenir:
J'arrive à traiter le premier paragraphe de chaque div en appliquant le code suivant:
mais je ne vois pas comment entourer les paragraphes suivants.
Merci d'avance pour votre aide.
Richard
Je débute en jquery et j'espère que vous ne m'en tiendrez pas rigueur.
Je voudrais, dans plusieurs div 'caption' contenant chacun un nombre variable de paragraphes, entourer le premier paragraphe par un div 'title' et les suivants par un autre div.
Exemple
Le div à transformer:
<div class="caption">
<p>Premier paragraphe</p>
<p>Deuxieme paragraphe</p>
<p>Troisième paragraphe</p>
<!-- ... -->
<p>Nième paragraphe</p>
</div>
<div class="caption">
<p>Premier paragraphe</p>
<p>Deuxieme paragraphe</p>
<p>Troisième paragraphe</p>
<!-- ... -->
<p>Nième paragraphe</p>
</div>
Résultat à obtenir:
<div class="caption">
<div class="title">
<p>Premier paragraphe</p>
</div>
<div class="content">
<p>Deuxieme paragraphe</p>
<p>Troisième paragraphe</p>
<!-- ... -->
<p>Nième paragraphe</p>
</div>
</div>
J'arrive à traiter le premier paragraphe de chaque div en appliquant le code suivant:
$('.caption').each(function(index) {
$(this)
.find('p:eq(0)') // premier paragraphe
.wrap('<div class="title"></div>');
});
mais je ne vois pas comment entourer les paragraphes suivants.
Merci d'avance pour votre aide.
Richard