переместить контент из одного скрытого div в другой отображаемый div - PullRequest
12 голосов
/ 14 июля 2010

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

скажем, у меня есть div1 со стилем отображения none и еще один div "div2" со стилем отображения.

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

Ответы [ 4 ]

17 голосов
/ 14 января 2014

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

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

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

11 голосов
/ 14 июля 2010

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

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

 $('#div2').html($('#div1').html());
$('#div1').html('');
0 голосов
/ 14 июля 2010

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

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

Как это:

var div1Html = $('#div1').html();
$('#div2').html(div1Html);
0 голосов
/ 14 июля 2010
$( $('#div1').html() ).appendTo('#div2')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...