Node.removeChild
Node.removeChild
Node.removeChild() 方法从DOM中删除一个子节点。返回删除的节点。
语法
let oldChild = node.removeChild(child);//ORelement.removeChild(child);
- child 是要移除的那个子节点.
- node 是child的父节点.
- oldChild保存对删除的子节点的引用. oldChild === child.
被移除的这个子节点仍然存在于内存中,只是没有添加到当前文档的DOM树中,因此,你还可以把这个节点重新添加回文档中,当然,实现要用另外一个变量比如上例中的oldChild来保存这个节点的引用. 如果使用上述语法中的第二种方法, 即没有使用 oldChild 来保存对这个节点的引用, 则认为被移除的节点已经是无用的, 在短时间内将会被内存管理回收.
如果上例中的child节点不是node节点的子节点,则该方法会抛出异常.
示例
<!--示例HTML代码--><div id="top" align="center"><div id="nested"></div>
</div>// 先定位父节点,然后删除其子节点
var d = document.getElementById("top");
var d_nested = document.getElementById("nested");
var throwawayNode = d.removeChild(d_nested);// 无须定位父节点,通过parentNode属性直接删除自身
var node = document.getElementById("nested");
if (node.parentNode) {node.parentNode.removeChild(node);
}// 移除一个元素节点的所有子节点
var element = document.getElementById("top");
while (element.firstChild) {element.removeChild(element.firstChild);
}
Node.removeChild相关推荐
- jq 给节点node加事件_JavaScript 原生对象、属性、方法、事件、事件参数
/*** 事件参考 https://developer.mozilla.org/zh-CN/docs/Web/Events* Event <- UIEvent <- MouseEvent* ...
- Cocos2d之Node类详解之节点树(二)
一.声明 本文属于笔者原创,允许读者转载和分享,只要注明文章来源即可. 笔者使用cocos2d框架的cocos2d-x-3.3rc0版本的源代码做分析.这篇文章承接上篇<Cocos2d之Node ...
- javascript Node对象
属性 属性 描述 读写 Node.baseURI DOMString 只读 Node.childNodes NodeList 只读 Node.firstChild Node 只读 Node.isCon ...
- CocosCreator新手教程——cc.Node基础常用接口(API)
CocosCreator开发笔记--cc.Node基础常用接口(API) 一.常用属性 cc.Class({extends: cc.Component,properties: {sprite: {de ...
- qt XML文件中node的删除方法
QDomElement findnode = getElementById(root2,selNameStr);//找到需要删除的元素 QDomNode node = findnode.pa ...
- Cocos2d-x Lua Node与Node层级架构
Cocos2d-x Lua采用层级(树形)结构管理场景.层.精灵.菜单.文本.地图和粒子系统等节点(Node)对象.一个场景包含了多个层,一个层又包含多个精灵.菜单.文本.地图和粒子系统等对象.层级结 ...
- 【前端 HTML+CSS+JavaScript(JS)】DOM练习-图片在DIV间移动的实现-removeChild cloneNode position append 上下对齐 带注释/总结
作业要求: 效果: 总结: 1.让元素上下对齐的方法: ①让图片上下对齐用vertical-align:cender; ②让其他元素上下对齐设置line-height与height一样. 2.CSS中 ...
- Node对象与Element对象
Node对象与Element对象 Node对象 Node对象是什么 继承链关系 判断节点类型 遍历节点 获取父节点 空白节点问题 空白节点 空白节点的解决方案 获取子节点 获取相邻兄弟节点 插入节点 ...
- Node.nodeType节点
常用的节点类型 文档节点 document 9 元素节点 element 1 属性节点 Attr 2 文本节点 text 3 注释节点 comment 8 示例:获取一行注释节点 <body&g ...
最新文章
- IDEA中将代码块封装为方法,IDEA代码重构快捷键
- python lol脚本_配台电脑,能玩LOL顶配和能够写一些python脚本能用ps不卡,预算6k到8k?...
- 下载python会对电脑有什么影响-用户在对Python下载的时候,这些注意事项不能忽视...
- oracle ebs技术开发,Oracle EBS应用架构技术方案.pdf
- spring的基本配置和使用
- Java基本流程控制语句
- JSFL 获取当前脚本路径,执行其他脚本
- linux virt java_Linux下Java环境安装
- 黑群晖找不到设备_黑群晖洗白算号器SN、MAC地址
- 精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解
- 网络连接正常,IE不能打开网页的全面解决方法
- arduino控制步进电机和舵机
- Excel自动化教程之通过python将Excel与Word集成无缝生成自动报告
- 宝塔面板 安装与使用教程
- 诺基亚7原生android,诺基亚7.1喜提Android10系统更新
- matlab ecu代码,嵌入式代码生成 - 汽车 ECU 产品级代码 - MATLAB Simulink
- html背景图片溢出,如何清除背景图片溢出?
- SpringSession实战项目(基于SpringBoot项目)【附源码】
- Cool-Yogurt的命名故事与组员简介
- 08.区块链的应用有什么?区块链将带来什么变革?
热门文章
- 设计的工程化,来自Codesigner程序员X设计师的分享
- PhantomJS快速入门
- 解决Vue报错:[Vue warn]: Error in nextTick: “NotFoundError: Failed to execute ‘insertBefore‘ on ‘Node‘: T
- java cdata xml_XML中的CDATA是什么
- 2020年焊工(初级)多少分及格及焊工(初级)实操考试视频
- 电子元器件的包装标准
- android 紧急拨号界面,紧急拨号解锁
- 【多线程】ThreadPool线程池
- 双屏异触 --- 实现指定触摸为副屏触摸功能
- 如何获取外网IP地址