Die Methode jQuery wrap()
wird nicht mit dem von Ihnen erstellten Element umgebrochen, sondern mit einem Duplikat:
Wenn Sie nicht überzeugt sind, können Sie hier eine Live-Version des obigen finden: Ссылка
Wie erstelle ich am besten nicht-triviale dynamische Inhalte, die einen vorhandenen Knoten umschließen , während ein Verweis auf den Wrapper beibehalten wird, der sich um den Inhalt herum befindet ?
?Obwohl dies schon vor langer Zeit gefragt wurde, ist es immer noch ein Problem (ab Juni 2015) in jQuery (v1.11.1). Hier ist meine Problemumgehung, die sich ein wenig anfühlt ... nun, sollen wir sagen "besonders", funktionieren aber trotzdem:
%Vor% Hinweis: Die Einschränkung besteht darin, dass das Element $wrap
nicht mehr für das Wrapping wiederverwendbar ist, da es jetzt das Element $orig
enthält. Umgehung hierfür ist, indem add()
auf eine andere spezielle Art verwendet wird:
Es ist nicht sehr klar Code, aber es funktioniert! Ein funktionierendes Beispiel finden Sie diese Geige .
Überrascht, dass jQuery nicht schlau genug ist, um die Referenz zu behalten. Hier ist ein einfacher Vanilla JS Weg:
%Vor%Tags und Links javascript jquery