Мне нужно создать div, который будет содержать еще один div, который уже существует в DOM.Создать элемент thats охватывает существующий
<div class='a'></div>
в <div class='b'><div class='a'></div></div>
Я создал код, чтобы сделать это, но она отделилась существующий элемент и прикрепить его на новый, так что его последовательность на родительский элемент изменится, он будет добавлен в конец родителя. Я думаю, что это может быть проблемой в будущем, например, если структура управляется с помощью float, возможно?
Так что мой код:
var obj = $('#existingDiv');
var p = obj.parent();
var d = obj.detach();
var n = p.append('<div id="newDiv"></div>');
$("#newdiv").append(d);
Другая проблема этого кода является то, что я должен создать ссылку на новый DIV (id="newDiv"
) или Whatelse использовать его позже. Будет лучше, если функции не нужно, чтобы ссылаться на новый элемент, просто используйте другой автоматический способ, но это не настоящая проблема.
Отлично, спасибо! – DontVoteMeDown