metode XML DOM removeChild()

definisi dan penggunaan

removeChild() metode menghapus node anak yang ditentukan dari node saat ini.

peringatan:node yang dihapus dapat disisipkan kembali ke dalam elemen apapun di dokumen yang sama nanti. Gunakan metode insertBefore() atau appendChild() untuk menyesipkannya kembali ke dalam dokumen yang sama nanti, atau gunakan metode adoptNode() atau importNode() untuk menyisipkan node yang dihapus ke dokumen lain.

syntaks

nodeObject.removeChild(child)

parameter

parameter deskripsi
child wajib. objek Node. Node yang akan dihapus.

detil teknis

versi DOM: Core Level 1 Node Object. Diubah di DOM Level 3.
nilai kembalian: objek Node. Node yang akan dihapus akan kembalikan sebagai objek Node.

contoh

berikut kode ini akan mengunduh "books.xml" ke xmlDoc dan menghapus pertama <book> node pertama anaknya:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var root = xmlDoc.documentElement;
    var currNode = root.childNodes[1];
    removedNode = currNode.removeChild(currNode.childNodes[1]);
    document.getElementById("demo").innerHTML =
    "Penghapusan node: " + removedNode.nodeName;
}

亲自试一试

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持

所有主流浏览器都支持 removeChild() 方法。