หากต้องการ แทนที่ โหนดย่อย ด้วย โหนดใหม่ javascript ได้จัดเตรียมวิธีการที่เรียกว่า "replaceChild() " เพื่อให้งานนี้สำเร็จในตอนแรก เราต้องสร้าง โหนดใหม่ แล้วใช้แทนที่Child() เราควรแทนที่โหนดเก่า ด้วย โหนดใหม่
ไวยากรณ์
node.replaceChild(newnode, oldnode);
ใช้พารามิเตอร์สองตัวคือโหนดเก่าและโหนดใหม่ และแทนที่โหนดเก่าด้วยโหนดใหม่
ตัวอย่าง
ในตัวอย่างต่อไปนี้ ในขั้นต้น รายการที่ไม่เรียงลำดับประกอบด้วยองค์ประกอบ Boost, Horlicks และ Maltova หลังจากแทนที่องค์ประกอบแรกด้วย Bournavita โดยใช้ replaceChild() ผลลัพธ์ที่เราได้รับคือ Bournavita, Horlicks และ Maltova ตามที่แสดงในผลลัพธ์
<html>
<body>
<ul id="List"><li>Boost</li><li>Horlicks</li><li>Maltova</li></ul>
<script>
var newnode = document.createTextNode("Bournavita");
var item = document.getElementById("List").childNodes[0];
item.replaceChild(newnode, item.childNodes[0]);
</script>
</body>
</html> ผลลัพธ์
Bournavita Horlicks Maltova