JQuery的detach()和remove()

2019-03-23  本文已影响0人  Leophen

remove:移除节点

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

detach:移除节点

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

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

对比.jpg

效果对比:

效果对比.gif
上一篇下一篇

猜你喜欢

热点阅读