XML DOM setAttribute()メソッド
定義と使用法
setAttribute()メソッドは新しい属性を作成または変更します。
文法:
elementNode.setAttribute(name, value)
パラメータ | 説明 |
---|---|
name | 必須。設定する属性名を指定します。 |
value | 必須。設定する属性値を指定します。 |
説明
このメソッドは指定された属性を指定された値に設定します。指定された名前の属性が存在しない場合、新しい属性を作成します。
例
すべての例では、以下のXMLファイルを使用します: books.xml、およびJavaScript関数 loadXMLDoc()。
以下のコードスニペットは、"books.xml"内のすべての<book>要素に"edition"属性を追加します:
xmlDoc = loadXMLDoc("books.xml");
x = xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//本のタイトルと版を表示
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - 版本: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}
出力:
Everyday Italian - 版本: FIRST Harry Potter - 版本: FIRST XQuery Kick Start - 版本: FIRST Learning XML - 版本: FIRST