Перемещать содержимое из одного скрытого div в другой отображаемый div

Как перемещать содержимое из одного скрытого div в другой отображаемый div с помощью jquery?

Скажем, у меня есть div1 со стилем отображения - нет, а другой div "div2" с блоком стиля отображения.

как перемещать содержимое из div1 в div2 и очищать div1?

Ответ 1

.contents() может быть тем, что вам нужно:

$('#div1').contents().appendTo('#div2')

Обратите внимание, что он перемещает (не копирует) внутренние элементы из одного div в другой.

Ответ 2

Почему бы просто не показать скрытый div и скрыть отображаемый?

Но чтобы ответить на ваш вопрос.

 $('#div2').html($('#div1').html());
$('#div1').html('');

Ответ 3

$( $('#div1').html() ).appendTo('#div2')

Ответ 4

Сначала вам нужно получить HTML из DIV1, а затем установить HTML в DIV2.

Используйте операции get/set, доступные в селекторе . html().

Вот так:

var div1Html = $('#div1').html();
$('#div2').html(div1Html);