Methode replaceWith
Die Methode replaceWith ersetzt einige Elemente
durch andere. Sie funktioniert ähnlich wie die Methode
replaceAll.
Syntax
Als Parameter der Methode können Text (möglicherweise mit Tags), ein Array, ein DOM-Element oder ein jQuery-Objekt dienen:
$(was_zu_ersetzen).replaceWith(wodurch_zu_ersetzen);
Die ausgewählten Elemente werden durch den Inhalt ersetzt, der durch den Text definiert ist, den die benutzerdefinierte Funktion zurückgibt. Die Funktion wird für jedes der ausgewählten Elemente separat aufgerufen:
$(selector).replaceWith(function());
Beispiel
Ersetzen wir alle Absätze mit der Klasse www
durch ein Div mit dem Text '!!!':
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
$('p.www').replaceWith('<div>!!!</div>');
Der HTML-Code sieht dann so aus:
<div>!!!</div>
<div>!!!</div>
<div>!!!</div>
<p>text</p>
Siehe auch
-
die Methode
replaceAll,
die ebenfalls einige Elemente durch andere ersetzt