Source : Wrap all elements from class=“foo” up until class=“bar”

Cette astuce fonctionne même si certains éléments à envelopper contiennent des éléments enfants (voir code HTML ci-dessous).

Remarque : vous pouvez simplifier le code si aucun des éléments à réunir ne possède d’enfants.

Etat du DOM avant manipulation :

Etat du DOM après manipulation :