From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/ru/web/api/node/removechild/index.html | 76 ++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 files/ru/web/api/node/removechild/index.html (limited to 'files/ru/web/api/node/removechild/index.html') diff --git a/files/ru/web/api/node/removechild/index.html b/files/ru/web/api/node/removechild/index.html new file mode 100644 index 0000000000..738dadbaa6 --- /dev/null +++ b/files/ru/web/api/node/removechild/index.html @@ -0,0 +1,76 @@ +--- +title: Node.removeChild +slug: Web/API/Node/removeChild +tags: + - API + - DOM + - DOM Element Methods + - Method +translation_of: Web/API/Node/removeChild +--- +
{{ApiRef}}
+ +

Аннотация

+ +

Удаляет дочерний элемент из DOM. Возвращает удаленный элемент.

+ +

Синтаксис

+ +
var oldChild = element.removeChild(child);
+element.removeChild(child);
+
+ + + +

Удаленный дочерний элемент остается в памяти, но больше не является частью DOM. Вы можете повторно использовать удаленный элемент с помощью ссылки на объект - oldChild.

+ +

Если child не является дочерним элементом element, тогда метод генерирует исключение. Также это происходит если child является дочерним элементом element во время вызова метода, но был удален во время вызова обработчика событий удаляющего элемент(т.e при удалении элемента непосредственно перед вызовом обработчика событий).

+ +

Пример

+ +
<!-- Пример -->
+
+<div id="top" align="center">
+  <div id="nested"></div>
+</div>
+
+ +
// Удаление элемента с известным родителем
+var d = document.getElementById("top");
+var d_nested = document.getElementById("nested");
+var throwawayNode = d.removeChild(d_nested);
+
+ +
// Удаление элемента без указания его родителя
+var node = document.getElementById("nested");
+if (node.parentNode) {
+  node.parentNode.removeChild(node);
+}
+
+ +
// Удаление всех дочерних элементов
+var element = document.getElementById("top");
+while (element.firstChild) {
+  element.removeChild(element.firstChild);
+}
+
+ +

Спецификация

+ + + +

См. также

+ + -- cgit v1.2.3-54-g00ecf