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