最新のWeb開発のチュートリアル
 

HTML DOM removeChild() Method

<Elementオブジェクト

最初の削除<li>リストから要素を:

var list = document.getElementById("myList");   // Get the <ul> element with id="myList"
list.removeChild(list.childNodes[0]);           // Remove <ul>'s first child node (index 0)

削除する前に:

  • Coffee
  • Tea
  • Milk

除去した後:

  • Tea
  • Milk
»それを自分で試してみてください

もっと"Try it Yourself"以下の例。


定義と使用法

removeChild()メソッドは、指定された要素の指定された子ノードを削除します。

ノードが存在しない場合、削除したノードオブジェクトとしてノードはnullを返します。

注意:削除された子ノードは、DOMの一部ではなくなりました。 しかし、このメソッドによって返される参照し、後で要素に除去子を挿入することが可能である(See "More Examples")

ヒント:使用appendChild()またはinsertBefore()メソッドは、同じドキュメントに除去されたノードを挿入します。 別のドキュメントに挿入するには、使用した文書を。 adoptNode()またはドキュメント。 importNode()メソッド。


ブラウザのサポート

方法
removeChild() はい はい はい はい はい

構文

パラメータ値
パラメーター タイプ 説明
node Node object 必須。 削除するノードオブジェクト

技術的な詳細

戻り値: ノードオブジェクトは、削除したノードを表す、またはnullノードが存在しない場合
DOMバージョン コアレベル1ノードオブジェクト

例

その他の例

リストには、任意の子ノードを持っているかどうかを確認してください。 もしそうなら、その最初の子ノード削除(index 0)

// Get the <ul> element with id="myList"
var list = document.getElementById("myList");

// If the <ul> element has any child nodes, remove its first child node
if (list.hasChildNodes()) {
    list.removeChild(list.childNodes[0]);
}

削除する前に:

  • Coffee
  • Tea
  • Milk

削除する前に:

  • Tea
  • Milk
»それを自分で試してみてください

リストのすべての子ノードを削除します。

// Get the <ul> element with id="myList"
var list = document.getElementById("myList");

// As long as <ul> has a child node, remove it
while (list.hasChildNodes()) {  
    list.removeChild(list.firstChild);
}

削除する前に:

  • Coffee
  • Tea
  • Milk

除去した後:

»それを自分で試してみてください

削除<li>親ノードを指定せずに)、その親要素からID =「myLI」と要素。

var item = document.getElementById("myLI");
item.parentNode.removeChild(item);

削除する前に:

  • Coffee
  • Tea
  • Milk

除去した後:

  • Coffee
  • Milk
»それを自分で試してみてください

削除<li>その親から要素を、そしてそれを再度挿入します。

var item = document.getElementById("myLI");

function removeLi() {
    item.parentNode.removeChild(item);
}

function appendLi() {
    var list = document.getElementById("myList");
    list.appendChild(item);
}
»それを自分で試してみてください

削除<span>その親から要素をし、それを挿入し<h1>別のドキュメント内の要素:

var child = document.getElementById("mySpan");

function removeLi() {
    child.parentNode.removeChild(child);
}

function myFunction() {
    var frame = document.getElementsByTagName("IFRAME")[0]
    var h = frame.contentWindow.document.getElementsByTagName("H1")[0];
    var x = document.adoptNode(child);
    h.appendChild(x);
}
»それを自分で試してみてください

<Elementオブジェクト