JQuery: сохранить только один выбранный DIV - PullRequest
0 голосов
/ 04 декабря 2011

Описание: Где-то под BODY находится DIV, скажем <div id="keepme"></div>, который следует сохранить. Все остальное должно быть remove() 'ред.

Как это сделать с помощью jQuery, то есть оставить этот элемент, удалить все остальное в теле.

Ответы [ 4 ]

5 голосов
/ 04 декабря 2011

Просто установите html тела

$("body").html($("#keepme"));
2 голосов
/ 04 декабря 2011

Я бы предложил:

$temp = $('#keepme').clone();
$('body').empty().append($temp);
1 голос
/ 04 декабря 2011

Отделите keepme div и сохраните ссылку, затем удалите все остальное в документе и добавьте keepme div.

var keep = $("#keepme").detach();
$(document.body).empty().append(keep);

Это должным образом сохранит все обработчики событий и данные jQuery, связанные с тегом keepme, при очистке этой информации от всего, что было удалено.

1 голос
/ 04 декабря 2011
$('body :not(#keepme)').remove()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...