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()
方法。