Tuesday, July 31, 2012

replaceChild()

Metode Node.replaceChild() (Core Level 1) mengganti oldChild di dalam daftar children dengan newChild, dan mengembalikan oldChild.

Sintaks:

Node.replaceChild(newChild, oldChild)
  • Parameter newChild berisi Node baru sebagai pengganti Node lama.
  • Parameter oldChild berisi referensi ke Node lama di dalam daftar children yang ingin diganti.

Metode Node.replaceChild() di dukung oleh mayoritas browser: IE, Opera, Firefox, Google Chrome, dan Safari.

Contoh:

<UL ID="myul"><LI>Mango</LI><LI>Orange</LI></UL> <SCRIPT TYPE="text/javascript"> function foo() { var newElem = document.createElement("li"); var newText = document.createTextNode("Banana"); newElem.appendChild(newText); var ulElem = document.getElementById("myul"); ulElem.replaceChild(newElem, ulElem.firstChild); } </SCRIPT> <BUTTON ONCLICK="foo()">Ganti 'Mango' dengan 'Banana'</BUTTON>

Coba jalankan demo di bawah ini:

  • Mango
  • Orange