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

Метод replaceChild() в HTML DOM

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

replaceChild()Метод заменяет подузел новым узлом в данном родительском узле.

Новый узел может быть существующим узлом в документе или новым узлом, созданным.

ИспользованиеremoveChild()Метод удаляет подузел из родительского узла.

Синтаксис:

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

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

Все браузеры полностью поддерживают метод replaceChild():

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

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

ПараметрОписание
newNodeУзел, который вы хотите вставить
oldNodeУзел, который вы хотите удалить

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

Возвратное значение:Объект Node, представляющий заменяемый узел
Версия DOM:Уровень DOM 1

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

Создайте новый узел и замените его существующим узлом:

var newElem = document.createElement("h2");
var newContent = document.createTextNode("Hi there and greetings!");
newElem.appendChild(newContent);
var div = document.getElementById("demo");
div.replaceChild(newElem, div.firstElementChild);
Проверить, посмотрите‹/›

См. также

Референс HTML DOMnode Метод .parentNode()

Референс HTML DOMnode Метод .hasChildNodes()

Референс HTML DOMnode Метод .appendChild()

Референс HTML DOMnode Метод .insertBefore()

Референс HTML DOMnode Метод .removeChild()

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