您的位置:首页 > 其它

DOM节点删除empty、remove和detach的区别

2019-11-11 18:02 1791 查看

要移除页面上节点是开发者常见的操作,jQuery提供了几种不同的方法用来处理这个问题,这里我们来一块看一下:

 

1、empty( )

empty()  移出了当前div元素下的所有p元素,但是本身id=test的div元素没有被移除。

 

2、remove()

remove()  删除整个节点,即移除div及其内部所有元素,remove内部会自动操作事件销毁方法

 

实例代码:

 

3、detach()  

detach方法删除元素,只是页面效果不可见,但是这个节点还是保存在内存中,数据与事件都不会丢失,当你append之后,又重新回到了文档流中。就又显示出来了。

 

 

以上仅作交流学习。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: