如何在JavaScript中删除DOM节点的所有子元素?
假设我有以下(丑陋的)超文本标记语言:
<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的答案,则会加分。