removeChild

news/2024/11/2 21:41:13/

removeChild() 方法从子节点列表中删除某个节点。如删除成功,此方法可返回被删除的节点,如失败,则返回 NULL。

如果删除的节点还被引用,则还会占用内存,可以以后被操作,只是暂时被从Dom树中移除。如果不被引用则不会占用内存? 

来个例子:

 

<div id="level_1"><button οnclick="addNode()">addNode</button><button οnclick="removeNode()">removeNode</button><div id="level_2"></div>
</div>
var addNode = function () {if(!document.getElementById("level_2")){var level2Node = document.createElement("div");level2Node.id="level_2";document.getElementById("level_1").appendChild(level2Node);}for(var i=0; i<1000; i++){var newNode = document.createElement("div");newNode.id="newNode_" + i;newNode.innerHTML = "test node";document.getElementById("level_2").appendChild(newNode);}
};var deletedNode;
var removeNode = function () {var self = document.getElementById("level_2");if(self){deletedNode = self.parentNode.removeChild(self);//var deletedNode = self.parentNode.removeChild(self);}
};

 

怎么不能贴图片呢

 

从DevTool的memory面板中拍个照,可以看到 Detached HTMLDivElement  

 

 


http://www.ppmy.cn/news/687734.html

相关文章

removeDuplicates

给定一个有序数组&#xff0c;你需要原地删除其中的重复内容&#xff0c;使每个元素只出现一次,并返回新的长度。 不要另外定义一个数组&#xff0c;您必须通过用 O(1) 额外内存原地修改输入的数组来做到这一点。 Given a sorted array, remove the duplicates in place such …

存储设备原理

一、U盘 U盘&#xff0c;全称“USB接口移动硬盘”&#xff0c;英文名“USB removable&#xff08;mobile) hard disk”。谐音的“U盘”或形象的称之为“闪存”“闪盘”等。 U盘的存储原理是: 计算机把二进制数字信号转为复合二进制数字信号&#xff08;加入分配、核对、堆栈…

Removable Storage Devices文件夹删除方法

Windows10的桌面上出现了名为“Removable Storage Devices”的文件夹删除方法 比较莫名奇妙,突然桌面上出现了名为“Removable Storage Devices”的文件夹,最主要的是无法删除,所以开始尝试怎么删除了

@Repeatable

Repeatable注解是用来标注一个注解在同一个地方可重复使用的一个注解&#xff0c;比如说你定义了一个注解&#xff0c;如果你的注解没有标记Repeatable这个JDK自带的注解&#xff0c;那么你这个注解在引用的地方就只能使用一次。 这里ImportResource(value “”)注解里面没有…

removeAttribute

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>$永远的24k纯帅$</title><style>div{width: 200px;height: 100px;background-color: yellow;}.cls{background-color: green;}</style&…

reflection removal

拍照&#xff0c;监控等场景&#xff0c;由于玻璃的反射和折射&#xff0c;滤光膜等因素&#xff0c;图像质量大大降低&#xff0c;那么我们可以通过什么手段去除&#xff0c;降低这种影响&#xff0c;从而提升图像质量以获取更多场景本身的信息&#xff1f; 文章目录 Single i…

Removing

Removing ubuntu-desktop (1.361) … Removing language-selector-gnome (0.165.3) … Removing nautilus-share (0.7.3-2ubuntu1) … Removing apturl (0.5.2ubuntu11.1) … Removing checkbox-gui (1.2.4-0ubuntu1) … Removing checkbox-converged (1.2.4-0ubuntu1) … Remo…

Js removeChild 与 removeNode

在javascript操作dom树的时候可能会经常遇到增加&#xff0c;删除节点的事情&#xff0c;比如一个输入框后一个增加按钮&#xff0c;一个删除按钮&#xff0c;点击增加就增加个输入框&#xff0c;点击删除就删除对应的输入框。在一些js框架&#xff0c;如Prototype中&#xff0…