English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод removeChild() HTML DOM

Объект элемента HTML DOM

removeChild()Метод удаляет узел из DOM и возвращает удаленный узел.

Грамматика:

node.removeChild(node)
var div = document.getElementById("demo");
div.removeChild(div.firstElementChild);
Проверить, посмотри‹/›

Совместимость с браузерами

Метод removeChild() полностью поддерживается всеми браузерами:

Метод
removeChild()ДаДаДаДаДа

Значение параметра

ПараметрОписание
nodeУдаленный узел из заданного родительского узла (обычно это элемент)

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

Возвращаемое значение:Возвращаемое значение - удаленный подузел
Версия DOM:Уровень DOM 1

Более примеров

Найти, имеет ли DIV какие-либо подузлы. Если найден, удалить первый подузел (индекс 0):

var div = document.getElementById("demo");
if (div.hasChildNodes()) {
   div.removeChild(div.children[0]);
}
Проверить, посмотри‹/›

Удалить все подэлементы из элемента:

var div = document.getElementById("demo");
while (div.hasChildNodes()) {
 div.removeChild(div.children[0]);
}
Проверить, посмотри‹/›

Удалить указанный элемент, не указывая его родительский узел:

var node = document.getElementById("myP");
if (node.parentNode) {
   node.parentNode.removeChild(node);
}
Проверить, посмотри‹/›

См. также

Референс HTML DOM:node Метод .parentNode()

Референс HTML DOM:node Метод .hasChildNodes()

Референс HTML DOM:node Метод .appendChild()

Референс HTML DOM:node Метод .insertBefore()

Референс HTML DOM:node Метод .replaceChild()

Объект элемента HTML DOM