Αναδίπλωση πολλαπλών στοιχείων στο jQuery

Μπορείτε να αναδιπλώσετε όχι κάθε στοιχείο ξεχωριστά, αλλά όλα τα στοιχεία που βρέθηκαν μαζί χρησιμοποιώντας τη μέθοδο wrapAll.

Στον κώδικα HTML, παρουσιάζεται μια ομάδα παραγράφων:

html<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>

Ας βρούμε όλες τις παραγράφους με την κλάση www και να τις τυλίξουμε σε ένα tag div:

javascript$('.www').wrapAll('<div></div>');

Ο κώδικας HTML θα γίνει ως εξής:

html<div>
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
</div>
<p>text</p>

Λάβετε υπόψη ότι εάν τα στοιχεία που τυλίγονται δεν βρίσκονται το ένα δίπλα στο άλλο, η μέθοδος wrapAll πρώτα θα μετακινήσει τα στοιχεία σε ένα μέρος και μετά θα τα τυλίξει. Δείτε το ακόλουθο παράδειγμα:

html<p class="www">text1</p>
<p class="www">text2</p>
<p>text</p>
<p class="www">text3</p>

Εφαρμόζουμε τη μέθοδο wrapAll:

javascript$('.www').wrapAll('<div></div>');

Ως αποτέλεσμα, παίρνουμε τον ακόλουθο κώδικα HTML:

html<div>
  <p class="www">text1</p>
  <p class="www">text2</p>
  <p class="www">text3</p>
</div>
<p>text</p>

Οι μέθοδοι αναδίπλωσης στοιχείων προβλέπουν επίσης τη δυνατότητα εφαρμογής μιας συνάρτησης σε κάθε στοιχείο στο σύνολο.

Задание 1

Τυλίξτε όλα τα h2 σε ένα i.