renmove和detach

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

lzy瑜

2016-09-28 17:32

http://img.mukewang.com/57eb8dfd0001aca804330096.jpg为什么再次点击的效果是这样


写回答 关注

2回答

  • qq_像苏_03760108
    2016-09-28 17:55:30

    $("button:last").click(function() {

            var p = $("p:first").detach();

            p.css('color','blue').text('p2通过detach处理后,点击该元素事件存在')

            $("body").append(p);

        });

    每点击一次就会在body的最后写入一行‘p2通过detach处理后,点击该元素事件存在'

  • LynnXtreme
    2016-09-28 17:42:36


        $("button:first").click(function() {

            var p = $("p:first").remove();

            p.css('color','red').text('p1通过remove处理后,点击该元素,事件丢失')

            $("body").append(p);

        });


        $("button:last").click(function() {

            var p = $("p:first").detach();

            p.css('color','blue').text('p2通过detach处理后,点击该元素事件存在')

            $("body").append(p);

        });

    代码没看清吧

jQuery基础(二)—DOM篇

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

114012 学习 · 590 问题

查看课程

相似问题