var p = $("p:first").remove();,这一句代码中的p是不是其实什么东西都没有?
$("button:first").click(function() {
var p = $("p:first").remove();
p.css('color','red').text('p1通过remove处理后,点击该元素,事件丢失')
$("body").append(p);
});
这段代码里,p是不是没有东西了?之后给它定义新的样式和文字,并附加到body中。然后,因为remove()会把节点上的事件与数据都删除,所以之前添加的点击事件也早就被删除了.因此点击新定义的p节点,没有弹出消息框,我的理解对吧?