XML DOM removeNamedItem() メソッド

定義と使用法

removeNamedItem() メソッドは指定されたノードを削除します。

削除された属性にデフォルト値がある場合、デフォルト値を含む新しい属性がすぐに生成され、命名空間 URI、ローカル名、プレフィックス(あれば)が含まれます。

このメソッドは削除されたノードを返します。

文法

removeNamedItem(nodename)
引数 説明
nodename 削除するノードの名前。

以下のコードは "books.xml" を xmlDoc に読み込み、<book> 要素をループして category 属性を削除します:

function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var txt = "";
    var x = xmlDoc.getElementsByTagName('book');
    txt += x.item(0).attributes.length + "<br>";
    x.item(0).attributes.removeNamedItem("category");
    txt += x.item(0).attributes.length;
    document.getElementById("demo").innerHTML = txt;
}

実際に試してみる