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("h"2 var newContent = document.createTextNode("Hi there and greetings!"); newElem.appendChild(newContent); var div = document.getElementById("demo"); div.replaceChild(newElem, div.firstElementChild);テストを見て‹/›
HTML DOM 参考:</br>node .parentNode()メソッド
HTML DOM 参考:</br>node .hasChildNodes()メソッド
HTML DOM 参考:</br>node .appendChild()メソッド
HTML DOM 参考:</br>node .insertBefore()メソッド
HTML DOM 参考:</br>node .removeChild()メソッド