jQuery remove与detach的区别

remove 就是正常理解的删除,删除的节点和其包含的所有后代节点同时被删除,返回指向已被删除节点的指引,即之后还可以使用。但绑定的事件、附加的数据都会被删除;

remove 也可以用于移动元素(移动元素时首先从文档中删除元素,然后将文档插入到指定的节点)

而detach 可以理解为隐藏不见,在引用它的话,原来的一切都会被保留下来。

posted @ 2018-02-12 16:09  神隐小菜  阅读(120)  评论(0编辑  收藏  举报