Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Node.namespaceURI

概要

ノードの名前空間 URI か、もし指定されていなければ null(読み込み専用)。

構文

namespace =node.namespaceURI 
  • namespace は指定されたノードの名前空間 URI を表す文字列です。

この断片では、ノードの localNamenamespaceURI が試験されます。もし、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_NODEATTRIBUTE_NODE 以外の種類全てに属すノードと, document.createElement のような DOM Level 1 のメソッドで作られたノードでは、常に namespaceURInull です。

DOM Level 2 の document.createElementNS メソッドを使うことで、特定の namespaceURI を持った要素を作ることができます。

Namespaces in XML によれば、属性はその要素から名前空間を継承しません。もし属性が特定の名前空間を与えられていなければ、その属性は名前空間をもちません。

仕様

DOM Level 2 Core: namespaceURI

DOM Level 2 Core: XML Namespaces

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: fscholz, jsx, ethertank, Mgjbot, Taken
 最終更新者: jsx,