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

HTML DOM replaceChild() メソッド

HTML DOM Element オブジェクト

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()メソッド

HTML DOM Element オブジェクト