问答详情
源自:4-5 DOM节点删除之detach()和remove()区别

renmove和detach

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


提问者:lzy瑜 2016-09-28 17:32

个回答

  • 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);

        });

    代码没看清吧