remove()指的是删除节点,而detach()删除之后,重新添加时保留元素之前的操作行为;
例如:
<script>
$(function(){
$('#div1').click(function(){
alert(123);
});
var $div = $('#div1').detach(); //删除元素,但是可以保留元素之前的操作行为
$('body').append( $div );
});
</script>
</head>
<body>
<div id="div1">div</div>
<hr>
</body>