DOM

Attr.namespaceURI プロパティ

 編集:2022.10.31 by T.A.

[Edge]。読取専用。→

Attr の名前空間 URI を文字列で返します。名前空間にない場合は null を返します。

mdn: 名前空間 URI は Attr の作成時に設定され、変更することができません。名前空間付きの属性は、Element.setAttributeNS() で作成することができます。

mdn: メモ: 属性は、装着されている要素から名前空間を継承しません。属性に明示的に名前空間が与えられなかった場合は、名前空間なしになります。

mdn: ブラウザーは名前空間の検証そのものは行いませんし、強制もしません。必要な検証を行うのは JavaScript アプリケーションに任されています。また、名前空間接頭辞は一度特定の属性ノードに関連づけられると、変更することができないので注意してください。

構文
Attr.namespaceURI
Attr Attr

文字列。

HTML:

<svg id=IdSvg xml:lang="en-US" height="1" width="1">Click me</svg>

JavaScript:

D=IdSvg.attributes[0];  //=[object]:[object Attr]
	//namespaceURI=[object]:null
	//prefix=[object]:null
	//localName=[string]:id
	//name=[string]:id
	//value=[string]:IdSvg
	//…
D=IdSvg.attributes[1];  //=[object]:[object Attr]
	//namespaceURI=[string]:http://www.w3.org/XML/1998/namespace
	//prefix=[string]:xml
	//localName=[string]:lang
	//name=[string]:xml:lang
	//value=[string]:en-US
	//…

attributes


テスト