Phương pháp XML DOM removeChild()

Định nghĩa và cách sử dụng

removeChild() Phương pháp này từ bỏ đối tượng con được chỉ định từ đối tượng hiện tại.

Lưu ý:Đối tượng con đã bị xóa có thể được chèn vào bất kỳ phần tử nào trong cùng một tài liệu sau này. Hãy sử dụng phương pháp insertBefore() hoặc appendChild() để chèn đối tượng này vào cùng một tài liệu sau này, hoặc sử dụng phương pháp adoptNode() hoặc importNode() để chèn đối tượng này vào một tài liệu khác.

Cú pháp

nodeObject.removeChild(con)

Tham số

Tham số Mô tả
con Bắt buộc. Đối tượng Node. Đối tượng Node cần xóa.

Chi tiết kỹ thuật

Phiên bản DOM: Đối tượng Node Cấp Cơ bản 1. Được sửa đổi trong DOM Level 3.
Giá trị trả về: Đối tượng Node. Đối tượng Node cần xóa sẽ được trả về.

ví dụ

dưới đây là mã để tải "books.xml" vào xmlDoc và xóa phần tử con đầu tiên của phần tử <book> đầu tiên:

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 =
    "Xóa nút: " + removedNode.nodeName;
}

Thử nghiệm trực tiếp

Hỗ trợ trình duyệt

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ

Tất cả các trình duyệt phổ biến đều hỗ trợ removeChild() Phương pháp.