Node.removeChild()后会发生什么?

详细可查看MDN文档

removeChild是Node接口下的一个很重要的方法,它能删除一个子元素,例如:

parentNode.removeChild(child);
  • 能将子Node从父Node里移除
  • 移除后子Node依然存在,可以把其添加到其他Node里
  • 如果子Node没再被任何变量指向,则很快会被自动回收掉

所以你可以简单理解为,被remove的元素若没被继续使用,会被自动回收掉;你也不用再特意地销毁它。

异常

以下情况会抛出异常:

  • child不是一个Node接口,或不存在于DOM内
  • child不是parentNode的子Node
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是DOM??? DOM(Document Object Model 文档对象模型)是针对HTML和XML文档的...
    荧惑3_3阅读 5,272评论 0 1
  • Node类型 DOM1级定义了一个Node接口,该接口由DOM中所有节点类型实现。这个Node接口在JS中是作为N...
    Maggie_77阅读 3,068评论 0 0
  • 原文 链接 关注公众号获取更多资讯 一、基本类型介绍 1.1 Node类型 DOM1级定义了一个Node接口,该接...
    前端进阶之旅阅读 9,366评论 7 34
  • 1.综合类 2.入门类 3.效果类 4.工具类 5.慕课专题 6.周报类 7.开发中心 8.综合搜索 9.综合AP...
    DanD丶榆木稚年阅读 7,301评论 4 19
  • 坦白在前, 计较在后。只因为酒中我完全没有听到。 故作大方已不可能,谁没有过去, 只有不问。我也很快就会成为过去。...
    行一馆阅读 1,846评论 0 0