ฉันจะลบองค์ประกอบย่อยทั้งหมดของโหนด DOM ใน JavaScript ได้อย่างไร
สมมติว่าฉันมี 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 เท่านั้น