问答详情
源自:4-4 DOM节点删除之保留数据的删除操作detach()

为什么只添加一次就无效了?

为什么#bt2只添加一次,再点击怎么不在添加了?哪里有什么限制吗?

提问者:慕神3006938 2016-06-23 16:57

个回答

  • skyfire1123
    2016-07-05 16:17:42

    p变量储存的jq对象在“p = $("p").detach();”这一步被托管了,保留在了内存中。点击'#btn2'时触发"$("body").append(p);",释放了内存,p中也就不包含任何内容了,所以再次点击就没用了

  • wlyong
    2016-06-24 09:22:00

    我个人认为是"$("body").append(p);"这个的原因使得#bt2只能添加一次。