XML DOM removeChild()メソッド
❮ノードオブジェクト
例
次のコードフラグメントは、「books.xml」をxmlDocにロードし、最初の<book>ノードの最初の子ノードを削除します。
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var xmlDoc = xml.responseXML;
var root =
xmlDoc.documentElement;
var currNode = root.childNodes[1];
removedNode = currNode.removeChild(currNode.childNodes[1]);
document.getElementById("demo").innerHTML =
"Removed
node: " + removedNode.nodeName;
}
出力:
Removed node: title
定義と使用法
removeChild()メソッドは、指定された子ノードを現在のノードから削除します。
ヒント:削除された子ノードは、後で同じドキュメント内の任意の要素に挿入できます。 insertBefore()またはappendChild()メソッドを使用 して、後で同じドキュメントに挿入するか、adoptNode()またはimportNode()メソッドを使用して、削除されたノードを別のドキュメントに挿入します。
ブラウザのサポート
removeChild()メソッドは、すべての主要なブラウザーでサポートされています。
構文
nodeObject.removeChild(child)
パラメーター
Parameter | Type | Description |
---|---|---|
child | Node object | Required. The node to remove |
戻り値
Type | Description |
---|---|
Node object | Returns the removed node as a Node object |
技術的な詳細
DOMバージョン | コアレベル1ノードオブジェクト。DOMレベル3で変更 |
---|
❮ノードオブジェクト