$("button:last").click(function() {
var p = $("p:first").detach();
p.css('color','blue').text('p2通过detach处理后,点击该元素事件存在')
$("body").append(p);
不是应该是 <p>元素p2,同时绑定点击事件</p>,这里的var p = $("p:first").detach();应该把first换成last才能处理第二个p吧。
求解答
但是只有一个P的情况下p:first应该等于p:last 可是为什么在btn2的事件中不行呢?
突然领悟了,因为romve把之前的p1删除掉了,所以detch隐藏的就是唯一一个p2,但是只有一个p2
所以就是p:first。