XML DOM removeAttributeNode()メソッド
定義と用法
removeAttributeNode()メソッドは、要素から指定された属性ノードを削除します。
文法:
elementNode.removeAttributeNode(node)
パラメータ | 説明 |
---|---|
node | 必須。削除するノード。 |
返却値
削除されたAttrノード。
説明
このメソッドは、現在の要素の属性集合から(返却して)Attrノードを削除します。DTDが削除された属性にデフォルト値を設定している場合、このメソッドはそのデフォルト値を表す新しいAttrノードを追加します。 removeAttribute() メソッドこのメソッドを代わりに使用することは、通常より簡単です。
例
すべての例では、以下の XML ファイルを使用します: books.xml、および JavaScript ファンクション loadXMLDoc()。
以下のコードスニペットは、"books.xml"内のすべての<book>要素から"category"属性を削除します:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
old_att=x.item(i).removeAttributeNode(attnode)
;
document.write("削除された属性: " + old_att.name + "<br />");
}
出力:
削除された属性: category 削除された属性: category 削除された属性: category 削除された属性: category