English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
replaceChild()Il metodo sostituisce il nodo figlio con un nuovo nodo nel nodo padre fornito.
Il nuovo nodo può essere un nodo esistente nel documento, o può essere creato un nuovo nodo.
UsoremoveChild()Il metodo rimuove il nodo figlio dal nodo padre.
node.replaceChild(newNode, oldNode)
var newElem = document.querySelector("p"); var div = document.getElementById("demo"); div.replaceChild(newElem, div.firstElementChild);Prova a vedere‹/›
Tutti i browser supportano completamente il metodo replaceChild():
Metodo | |||||
replaceChild() | È | È | È | È | È |
Parametro | Descrizione |
---|---|
newNode | L'oggetto del nodo che si desidera inserire |
oldNode | L'oggetto del nodo che si desidera eliminare |
Valore di ritorno: | Un oggetto Node, che rappresenta il nodo di sostituzione |
---|---|
Versione DOM: | Livello DOM 1 |
Crea un nuovo nodo e sostituiscilo con un nodo esistente:
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);Prova a vedere‹/›
Riferimento HTML DOM:node Metodo .parentNode()
Riferimento HTML DOM:node Metodo .hasChildNodes()
Riferimento HTML DOM:node Metodo .appendChild()
Riferimento HTML DOM:node Metodo .insertBefore()
Riferimento HTML DOM:node Metodo .removeChild()