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