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