Метод 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()
Методы.