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