Метод XML DOM removeChild()

Определение и использование

removeChild() Метод удаляет указанный подузел из текущего узла.

Совет:Удаленный подузел можно впоследствии вставить в любое элемент в том же документе. Используйте методы insertBefore() или appendChild() для вставки в тот же документ или методы adoptNode() или importNode() для вставки удаленного узла в другой документ.

Синтаксис

nodeObject.removeChild(child)

Параметры

Параметры Описание
child Обязателен. Объект Node. Узел, который нужно удалить.

Технические детали

Версия DOM: Core Level 1 Node Object. Изменен в DOM Level 3.
Возвратное значение: Объект Node. Возвращает удаленный узел в виде объекта Node.

Пример

Ниже приведен код, который загружает "books.xml" в xmlDoc и удаляет первый подузел первого <book> узла:

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 =
    "Удален узел: " + removedNode.nodeName;
}

Попробуйте сами

Поддержка браузеров

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка

Все основные браузеры поддерживают removeChild() Методы.