var p = $("p:first").remove(); 定了个变量表示什么啊
var p = $("p:first").remove(); 定了个变量表示什么啊
2016-11-13
$("button:first").click(function() {
var p = $("p:first").remove();
// p.css('color','red').text('p1通过remove处理后,点击该元素,事件丢失');
//append之后,元素还在,但是事件没了
$("body").append(p);
});
把第二行注释掉,你发现p删除后又回来了,只不过绑定的事件没了,说明var p这个变量确实存储了p标签的信息,也就是说remove()这个函数是有返回值的,但是返回值和detach()函数不一样,没有后者的完整。另外,我觉得可以把var p换个名字,免得和标签p搞混了,这个变量是可以单独起名字的。
举报