- 単純な要素の置換: 以下の例では、idが"oldElement"の要素をidが"newElement"の要素で置き換えています。
const oldElement = document.getElementById("oldElement");
const newElement = document.createElement("div");
newElement.textContent = "新しい要素";
oldElement.parentNode.replaceChild(newElement, oldElement);
- 子要素の置換: 以下の例では、idが"parentElement"の要素の子要素としてある要素を置き換えています。
const parentElement = document.getElementById("parentElement");
const oldChild = parentElement.querySelector(".oldChild");
const newChild = document.createElement("div");
newChild.textContent = "新しい子要素";
parentElement.replaceChild(newChild, oldChild);
- 要素の一括置換: 以下の例では、idが"container"の要素内のすべての子要素を新しい要素で置き換えています。
const container = document.getElementById("container");
const newElement = document.createElement("div");
newElement.textContent = "新しい要素";
while (container.firstChild) {
container.removeChild(container.firstChild);
}
container.appendChild(newElement);
上記の例では、replaceChildメソッドを使用して要素の置換を行っています。古い要素を新しい要素で置き換えることで、DOMの構造を動的に変更することができます。これは、Webページの要素の更新や動的なコンテンツの表示に役立ちます。
以上が、JavaScriptにおけるreplaceChildメソッドの使用方法といくつかのコード例です。これを参考にして、自分のプロジェクトで要素の置換を行ってみてください。