jQuery detach()
$object $(selector).detach()
功能: detach() 方法移除被选元素,包括所有文本和子节点。
特性:
1. 这个方法会保留 jQuery 对象中的匹配的元素,因而可以在将来再使用这些匹配的元素。
2. detach() 会保留所有绑定的事件、附加的数据,这一点与 remove() 不同。
eg.使用 detach() 方法来删除并恢复一个元素。
var x;
$("#btn1").click(function(){
x=$("p").detach();
});
$("#btn2").click(function(){
$("body").prepend(x);
});