【发布时间】:2011-04-26 16:41:16
【问题描述】:
如何在 JavaScript 中删除 DOM 节点的所有子元素?
假设我有以下(丑陋的)HTML:
<p id="foo">
<span>hello</span>
<div>world</div>
</p>
然后我像这样抓住我想要的节点:
var myNode = document.getElementById("foo");
我怎样才能删除foo 的孩子,只剩下<p id="foo"></p>?
我可以这样做吗:
myNode.childNodes = new Array();
或者我应该使用removeElement的某种组合?
我希望答案是直接的 DOM;如果您还提供 jQuery 中的答案以及仅 DOM 的答案,则可以加分。
【问题讨论】:
标签: javascript dom