ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

XML DOM setAttribute() メソッド


Element Object Reference Element オブジェクト

定義と用法

setAttribute() メソッドは、属性を追加します。

同じ名前を持つ属性がすでに要素に存在する場合、その値は value パラメータに変更されます。

構文

elementNode.setAttribute(name,value)

パラメータ 説明
name 必須。設定する属性名を指定
value 必須。設定する属性の値を指定


次のコードは、loadXMLDoc() を使用して xmlDoc に "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");
}

//Output book title and edition value
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Edition: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}

出力:

Everyday Italian - Edition: FIRST
Harry Potter - Edition: FIRST
XQuery Kick Start - Edition: FIRST
Learning XML - Edition: FIRST

試してください »

Try-It-Yourself デモ

setAttribute() - 属性値を変更します


Element Object Reference Element オブジェクト