美文网首页
JQuery的detach()和remove()

JQuery的detach()和remove()

作者: Leophen | 来源:发表于2019-03-23 15:25 被阅读0次

    remove:移除节点

    1、无参数,移除自身整个节点以及该节点的内部的所有节点,包括节点上事件与数据;
    2、有参数,移除筛选出的节点以及该节点的内部的所有节点,包括节点上事件与数据。

    detach:移除节点

    1、移除的处理与remove一致;
    2、与remove()不同的是,所有绑定的事件、附加的数据等都会保留下来;
    3、例如:$("p").detach()这一句会移除对象,仅仅是显示效果没有了。但是内存中还是存在的。当你append之后,又重新回到了文档流中。就又显示出来了。

    通过一张对比表来解释2个方法之间的不同

    对比.jpg

    效果对比:

    效果对比.gif

    相关文章

      网友评论

          本文标题:JQuery的detach()和remove()

          本文链接:https://www.haomeiwen.com/subject/vgssvqtx.html