var p = $("p:first").remove();
p.css('color','red').text('p1通过remove处理后,点击该元素,事件丢失')
$("body").append(p);
以上代码,p首先被移除掉了,自身元素p标签也应该将移除了,可是为什么p又重新设置样式及内容的时候却还是会是p标签呢
在一个函数里,定义一个临时变量,remove():临时变量清空/detach():临时变量内的值还在。当然函数执行完毕以后,所有的这些,都释放了,消逝在风雨中。
var p = $("p:first").remove();
1:console.log(p.html())
2:console.log(p)
p.css('color','red').text('p1通过remove处理后,点击该元素,事件丢失')
$("body").append(p);
1:元素p1,同时绑定点击事件
2:[p, prevObject: jQuery.fn.jQuery.init[1], context: document, selector: "p:first"]
难道$("p:first")当做为参数了么?