detach() 会保留所有绑定的事件、附加的数据,这一点与 remove() 不同。
<script type="text/javascript">
$(document).ready(function(){
var x;
$("#btn1").click(function(){
x=$("p").detach(); // 删除元素
});
$("#btn2").click(function(){
$("body").prepend(x); // 恢复元素
});
});
</script>