tutorial pengembangan web terbaru
 

HTML DOM removeChild() Method

<Elemen Object

Contoh

Lepaskan pertama <li> elemen dari daftar:

var list = document.getElementById("myList");   // Get the <ul> element with id="myList"
list.removeChild(list.childNodes[0]);           // Remove <ul>'s first child node (index 0)

Sebelum menghapus:

  • Coffee
  • Tea
  • Milk

Setelah menghapus:

  • Tea
  • Milk
Cobalah sendiri "

Lebih "Try it Yourself" contoh di bawah ini.


Definisi dan Penggunaan

The removeChild() metode menghapus node anak tertentu dari elemen tertentu.

Mengembalikan simpul yang dihapus sebagai objek Node, atau null jika node tidak ada.

Catatan: node anak yang dihapus tidak lagi bagian dari DOM. Namun, dengan referensi dikembalikan oleh metode ini, adalah mungkin untuk memasukkan anak dipindahkan ke elemen di lain waktu (See "More Examples") .

Tip: Gunakan appendChild() atau insertBefore() metode untuk memasukkan node yang dihapus ke dalam dokumen yang sama. Untuk masukkan ke dokumen lain, menggunakan dokumen. adoptNode() atau dokumen. importNode() metode.


Dukungan Browser

metode
removeChild() iya nih iya nih iya nih iya nih iya nih

Sintaksis

Nilai parameter
Parameter Mengetik Deskripsi
node Node object Wajib. Node objek yang ingin Anda hapus

Rincian teknis

Kembali Nilai: Sebuah objek Node, mewakili node dihapus, atau null jika node tidak ada
DOM Versi Inti Level 1 Node Obyek

contoh

Contoh lebih

Contoh

Cari tahu apakah daftar memiliki setiap node anak. Jika demikian, menghapus node anak pertama (index 0) :

// Get the <ul> element with id="myList"
var list = document.getElementById("myList");

// If the <ul> element has any child nodes, remove its first child node
if (list.hasChildNodes()) {
    list.removeChild(list.childNodes[0]);
}

Sebelum menghapus:

  • Coffee
  • Tea
  • Milk

Sebelum menghapus:

  • Tea
  • Milk
Cobalah sendiri "

Contoh

Hapus semua node anak dari daftar:

// Get the <ul> element with id="myList"
var list = document.getElementById("myList");

// As long as <ul> has a child node, remove it
while (list.hasChildNodes()) {  
    list.removeChild(list.firstChild);
}

Sebelum menghapus:

  • Coffee
  • Tea
  • Milk

Setelah menghapus:

Cobalah sendiri "

Contoh

Menghapus <li> elemen dengan id = "myLI" dari elemen induknya (tanpa menentukan simpul induknya):

var item = document.getElementById("myLI");
item.parentNode.removeChild(item);

Sebelum menghapus:

  • Coffee
  • Tea
  • Milk

Setelah menghapus:

  • Coffee
  • Milk
Cobalah sendiri "

Contoh

Menghapus <li> elemen dari induknya, dan masukkan lagi:

var item = document.getElementById("myLI");

function removeLi() {
    item.parentNode.removeChild(item);
}

function appendLi() {
    var list = document.getElementById("myList");
    list.appendChild(item);
}
Cobalah sendiri "

Contoh

Menghapus <span> elemen dari induknya dan masukkan ke <h1> elemen dalam dokumen lain:

var child = document.getElementById("mySpan");

function removeLi() {
    child.parentNode.removeChild(child);
}

function myFunction() {
    var frame = document.getElementsByTagName("IFRAME")[0]
    var h = frame.contentWindow.document.getElementsByTagName("H1")[0];
    var x = document.adoptNode(child);
    h.appendChild(x);
}
Cobalah sendiri "

<Elemen Object