jquery:只保留一个选定的div

时间:2011-12-03 22:31:18

标签: javascript jquery dom

描述:在BODY下面的某个地方是DIV,比如<div id="keepme"></div>,应该保留。其他所有内容都应该是remove()'。

你如何用jQuery做到这一点,即保留这个元素,删除正文下的其他所有内容。

4 个答案:

答案 0 :(得分:5)

只需设置正文的html

即可
$("body").html($("#keepme"));

答案 1 :(得分:2)

我建议:

$temp = $('#keepme').clone();
$('body').empty().append($temp);

答案 2 :(得分:1)

$('body :not(#keepme)').remove()

答案 3 :(得分:1)

分离keepme div并保存引用,然后删除文档中的所有其他内容,然后附加keepme div。

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

这将正确保留与keepme div关联的任何事件处理程序和jQuery数据,同时清除其他所有删除的信息。