Please note, this is a STATIC archive of website developer.mozilla.org from November 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,