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

XML DOM setAttributeNS() メソッド


Element Object Reference Element オブジェクト

定義と用法

setAttributeNS() メソッドは、新しい属性 (名前空間付き) を追加します。

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

構文

elementNode.setAttributeNS(ns,name,value)

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


例 1

次のコードは、loadXMLDoc() を使用して xmlDoc に "books_ns.xml" をロードし、 最初の <book> 要素へ "edition" を追加します:

xmlDoc=loadXMLDoc("books_ns.xml");

x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.w3schools.com/edition/";

x.setAttributeNS(ns,"edition","first");

document.write(x.getAttributeNS(ns,"edition"));

出力:

first

試してください »

例 2

次のコードは、loadXMLDoc() を使用して xmlDoc に "books_ns.xml" をロードし、 最初の <title> 要素の "lang" の値を変更します:

xmlDoc=loadXMLDoc("books_ns.xml");

x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.w3schools.com/children/";

x.setAttributeNS(ns,"c:lang","italian");

document.write(x.getAttributeNS(ns,"lang"));

出力:

italian

試してください »

Element Object Reference Element オブジェクト