概要
ノードの名前空間 URI か、もし指定されていなければ null
(読み込み専用)。
構文
namespace =node.namespaceURI
namespace
は指定されたノードの名前空間 URI を表す文字列です。
例
この断片では、ノードの localName と namespaceURI
が試験されます。もし、namespaceURI
が XUL の名前空間を返し、localName
が "browser" を返せば、そのノードは XUL の <browser/>
と理解されます。
if (node.localName == "browser" && node.namespaceURI == "https://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul") { // これは XUL browser です。 }
注記
これは、スコープ中の名前空間宣言の調査を基づいた、名前空間検索の結果である、計算された値ではありません。単に作成時に与えられた名前空間 URI です。
ELEMENT_NODE
と ATTRIBUTE_NODE
以外の種類全てに属すノードと, document.createElement
のような DOM Level 1 のメソッドで作られたノードでは、常に namespaceURI
は null
です。
DOM Level 2 の document.createElementNS メソッドを使うことで、特定の namespaceURI
を持った要素を作ることができます。
Namespaces in XML によれば、属性はその要素から名前空間を継承しません。もし属性が特定の名前空間を与えられていなければ、その属性は名前空間をもちません。