На странице есть несколько div с классом "wrap-me".
Я хочу добавить элемент «add-me» после «wrap-me» и дважды обернуть их в «wrapper-inner» и «wrapper».
По сути - это должновыглядеть так:
<div class="wrapper">
<div class="wrapper-inner">
<div class="wrap-me"></div>
<div class="add-me"></div>
</div>
</div>
Это моя реализация:
const $addMe = $("<div>", { class: "add-me" });
const $wrapper = $('<div>', { class: "wrapper" });
const $wrapperInner = $('<div>', { class: "wrapper-inner" });
$.each($(".wrap-me"), (i, wrapMe) => {
const $wrapMe = $(wrapMe);
$wrapMe.wrap($wrapper).wrap($wrapperInner);
$addMe.insertAfter($wrapMe);
});
Вот вывод:
<div class="wrapper">
<div class="wrapper-inner">
<div class="wrap-me"></div>
</div>
</div>
Это почти там, единственное, что«add-me» не вставляется в DOM.Что не так?