Étiquette : wrapAll

[jQuery] Envelopper tous les éléments de celui possédant la classe x jusqu’à celui possédant la classe y avec les méthodes addBack et wrapAll

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 :

[jQuery] Envelopper deux éléments adjacents dans un élément conteneur avec les méthodes andSelf et wrapAll

Source : Wrap two adjacent elements in a containing div using jQuery

Cette astuce est utile si vous cherchez à réunir deux éléments frères dans un élément conteneur.

Code source avant modification du DOM via jQuery :

Code source après modification du DOM via jQuery :