Usuwanie elementu nadrzędnego za pomocą metody unwrap w jQuery
Można również odwrotnie, nie opakować elementu, a rozwinąć
go (czyli usunąć element nadrzędny) za pomocą metody
unwrap.
W następnym przykładzie mamy akapity,
które znajdują się wewnątrz tagów
div:
html<div><p class="www">text</p></div>
<div><p class="www">text</p></div>
<div><p class="www">text</p></div>
<div><p>text</p></div>
Wykonajmy dla akapitów z klasą www operację
rozwinęcia unwrap:
javascript$('.www').unwrap();
Kod HTML będzie wyglądać tak:
html<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<div><p>text</p></div>
Również do metody można przekazać selektor w postaci ciągu znaków, wtedy zadziała, jeśli element nadrzędny pasuje do podanego selektora:
javascript$('i').unwrap('p');
Задание 1
Znajdź akapity p, opakowane
divami div, i usuń te divy.
Задание 2
Znajdź wszystkie tagi span, opakowane
akapitami p, i usuń te akapity, nie
dotykając tagów span.