我将如何在 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 的答案,则可以加分。