Der Schlüssel ist diese Zeile in der .wrap () -Dokumentation :
Diese Methode gibt den ursprünglichen Satz von Elementen zum Verketten zurück.
.wrap () funktioniert nur für ein Element, das sich bereits im DOM befindet. Sie müssen es also einfügen und dann umbrechen.
Der verwirrende Teil könnte für Sie gewesen sein, dass .wrap()
das innere Element und nicht das Elternelement zurückgibt.
Sie müssen also das Objekt parent des umschlossenen Objekts wie folgt verwenden:
%Vor% ( $divA.parent()
entspricht $divB
nach dem Umbruch)
Der Schlüssel ist also, dass $divA.wrap($divB)
$divA
, NOT $divB
Siehe die Referenz:
Diese Methode gibt den ursprünglichen Satz von Elementen für die Verkettung zurück Zwecke.
Bitte beachten Sie: Die Elemente müssen NICHT im DOM enthalten sein, jQuery kann mit ihnen arbeiten, ohne bereits in das DOM eingefügt worden zu sein.