首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用JavaScript删除HTML中的子节点?

如何使用JavaScript删除HTML中的子节点?
EN

Stack Overflow用户
提问于 2008-08-17 17:48:04
回答 6查看 130.5K关注 0票数 78

有像document.getElementById("FirstDiv").clear()这样的函数吗?

EN

回答 6

Stack Overflow用户

发布于 2008-08-17 17:56:17

如果想要清除div并删除所有子节点,可以放入:

代码语言:javascript
复制
var mydiv = document.getElementById('FirstDiv');
while(mydiv.firstChild) {
  mydiv.removeChild(mydiv.firstChild);
}
票数 48
EN

Stack Overflow用户

发布于 2008-08-17 18:03:46

在删除节点之前,您必须删除在节点上设置的任何事件处理程序,以避免IE中的内存泄漏

票数 4
EN

Stack Overflow用户

发布于 2011-10-13 14:40:31

使用以下代码:

代码语言:javascript
复制
//for Internet Explorer
document.getElementById("FirstDiv").removeNode(true);

//for other browsers
var fDiv = document.getElementById("FirstDiv");
fDiv.removeChild(fDiv.childNodes[0]); //first check on which node your required node exists, if it is on [0] use this, otherwise use where it exists.
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档