как мне переместить контент из одного скрытого div в другой отображаемый div с помощью jquery?
скажем, у меня есть div1 со стилем отображения none и еще один div "div2" со стилем отображения.
как мне переместить содержимое из div1 в div2 и очистить div1?
.contents() может быть тем, что вам нужно:
.contents()
$('#div1').contents().appendTo('#div2')
Обратите внимание, что переместит (не скопирует) внутренние элементы из одного элемента в другой.
Почему бы просто не показать скрытый div и скрыть отображаемый?
Но чтобы ответить на ваш вопрос.
$('#div2').html($('#div1').html()); $('#div1').html('');
Сначала вам нужно получить HTML из DIV1, а затем установить HTML в DIV2.
Используйте операции get / set, доступные для селектора .html () .
Как это:
var div1Html = $('#div1').html(); $('#div2').html(div1Html);
$( $('#div1').html() ).appendTo('#div2')