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