Чтобы эффективно выполнять манипуляции с DOM, я отсоединяю элемент. В процессе, я наткнулся на эту интересную ситуацию:Отключить отсоединение в этом порядке, не добавляя
<div id="d">a</div>
var $holder = $("#d");
var $wrapper = $("<div>").css("border","1px solid red");
$holder.wrap($wrapper);
$holder.detach();
$wrapper.append($holder);
при котором ДИВ с буквой «а» в ней обернут DIV с красной каймой. Затем div с буквой «a» отделяется. Затем обертывание div добавляет отдельный «a». Однако буква «а» никогда не появляется.
Что я пропустил? Что я сделал не так? Как я могу вернуть «а»?
Благодарим вас за разъяснение в 'wrap', создающем собственную структуру. –