把detach()改成remove(),依然能append回来是为什么?
<script type="text/javascript">
$('p').click(function(e) {
alert(e.target.innerHTML)
})
var p;
$("#bt1").click(function() {
if (!$("p").length) return; //去重
p = $("p").remove()
});
$("#bt2").click(function() {
//把p元素在添加到页面中
//事件还是存在
$("body").append(p);
});
</script>
点击事件是没有了,但为什么还能append回来呢?remove不是会把相关数据也删除的吗?