Metode XML DOM removeChild()
Definisi dan Penggunaan
removeChild()
Metode menghapus anak yang ditentukan dari node saat ini.
Petunjuk:Anak yang dihapus dapat disisipkan kembali ke dalam elemen apapun di dokumen yang sama nanti. Gunakan metode insertBefore() atau appendChild() untuk menyisipkannya kembali ke dalam dokumen yang sama nanti, atau gunakan metode adoptNode() atau importNode() untuk menyisipkan noda yang dihapus ke dokumen lain.
Sintaks
nodeObject.removeChild(child)
Parameter
Parameter | Deskripsi |
---|---|
child | Wajib. Objek Node. Noda yang akan dihapus. |
Detil Teknik
Versi DOM: | Objek Level 1 Core Node. Diubah di DOM Level 3. |
---|---|
Hasil balikan: | Objek Node。Objek yang akan dihapus akan dikembalikan sebagai Objek Node。 |
实例
下面的代码将 "books.xml" 加载到 xmlDoc 中,并删除第一个 <book> 节点中的第一个子节点:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { fungsiSaya(this); {} }; xhttp.open("GET", "books.xml", true); xhttp.send(); function fungsiSaya(xml) { var xmlDoc = xml.responseXML; var root = xmlDoc.documentElement; var currNode = root.childNodes[1]; dilebiHapus = currNode.removeChild(currNode.childNodes[1]); document.getElementById("demo").innerHTML = "已被移除的节点: " + removedNode.nodeName; {}
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
所有主流浏览器都支持 removeChild()
方法。