Как я могу удалить все дочерние элементы DOM node в JavaScript?
Скажем, у меня есть следующий (уродливый) HTML:
<p id="foo">
<span>hello</span>
<div>world</div>
</p>
И я хватаю node Я хочу так:
var myNode = document.getElementById("foo");
Как удалить дочерние элементы foo
, чтобы оставить только <p id="foo"></p>
?
Могу я просто сделать:
myNode.childNodes = new Array();
или я должен использовать некоторую комбинацию removeElement
?
Я бы хотел, чтобы ответ был прямо DOM; хотя дополнительные пункты, если вы также предоставляете ответ в jQuery вместе с ответом DOM.