Конец дня. Я надеюсь, что у меня просто ошибка логики.
Я не могу заставить это работать:
var $divA= $("<div></div>").addClass('classA');
var $divB= $("<div></div>").addClass('classB');
$myDiv.after($divA.wrap($divB));
Выше должно повернуть это:
<div id="myDiv"></div>
В это:
<div id="myDiv"></div>
<div class="classB">
<div class="classA"></div>
</div>
Но, похоже, он не работает с этим «обертыванием» там. Я не получаю никаких ошибок, он просто не оборачивает divA с помощью divB, а просто сам вставляет divA
Неужели я неправильно понял обертывание?
UPDATE:
Более простой пример, который не работает:
$myBox.after($("<p></p>").wrap("<div></div>"));
Это добавит только DIV после myBox.
Похоже, что jQuery не любит добавление переноса после.