Entfernen des Elternelements mit der unwrap-Methode in jQuery
Umgekehrt kann man ein Element nicht umwickeln, sondern es entfalten
(also das Elternelement entfernen) mit der Methode
unwrap.
Im folgenden Beispiel haben wir Absätze,
die sich innerhalb von
div-Tags befinden:
<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>
Lassen Sie uns für Absätze mit der Klasse www die
Entfaltungsoperation unwrap durchführen:
$('.www').unwrap();
Der HTML-Code sieht dann so aus:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<div><p>text</p></div>
Der Methode kann auch ein Selektor in Form einer Zeichenkette übergeben werden, dann wird sie nur ausgelöst, wenn das Elternelement auf den angegebenen Selektor zutrifft:
$('i').unwrap('p');
Finden Sie die Absätze p, die von
Divs div umschlossen sind, und entfernen Sie diese Divs.
Finden Sie alle span-Tags, die von
Absätzen p umschlossen sind, und entfernen Sie diese Absätze, ohne
die span-Tags zu berühren.