关于p:first的问题?

来源:4-5 DOM节点删除之detach()和remove()区别

慕粉3686312

2016-08-31 01:23

   $("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吧。

求解答

写回答 关注

2回答

  • 一时_
    2017-07-19 13:37:45

    但是只有一个P的情况下p:first应该等于p:last 可是为什么在btn2的事件中不行呢?

  • 慕粉3686312
    2016-08-31 01:31:37

    突然领悟了,因为romve把之前的p1删除掉了,所以detch隐藏的就是唯一一个p2,但是只有一个p2

    所以就是p:first。

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114012 学习 · 590 问题

查看课程

相似问题