Node: lookupNamespaceURI() メソッド

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

lookupNamespaceURI()Node インターフェイスのメソッドで、引数として接頭辞を受け取り、このノードに関連付けられた名前空間が見つかれば、その URI を返します(見つからなければ null を返します)。

構文

js
lookupNamespaceURI(prefix)

引数

prefix

検索する接頭辞です。

メモ: この引数は省略可能ではありませんが、 null に設定することはできます。

返値

指定された接頭辞に対応する名前空間 URI の入った文字列です。 接頭辞が見つからない場合、 null を返します。 要求された prefixnull である場合は、既定の名前空間 URI を返します。

html
Namespace URL for <code>xlink</code> on &lt;output&gt;:
<output>未検査</output>.<br />
Namespace URL for <code>xml</code> on &lt;output&gt;:
<output>未検査</output>.<br />
Namespace URL for <code>html</code> on &lt;output&gt;:
<output>未検査</output>.<br />
Namespace URL for <code>``</code> on &lt;output&gt;:
<output>未検査</output>.<br />
Namespace URL for <code>svg</code> on &lt;svg&gt;:
<output>未検査</output>.<br />
Namespace URL for <code>xlink</code> on &lt;svg&gt;:
<output>未検査</output>.<br />
Namespace URL for <code>xml</code> on &lt;svg&gt;:
<output>未検査</output>.<br />
<svg xmlns:svg="http://www.w3.org/2000/svg" height="1"></svg>
<button>ここをクリックして結果を確認</button>
js
const button = document.querySelector("button");
button.addEventListener("click", () => {
  const aHtmlElt = document.querySelector("output");
  const aSvgElt = document.querySelector("svg");

  const result = document.getElementsByTagName("output");
  result[0].value = aHtmlElt.lookupNamespaceURI("xlink");
  result[1].value = aHtmlElt.lookupNamespaceURI("xml");
  result[2].value = aHtmlElt.lookupNamespaceURI("html");
  result[3].value = aHtmlElt.lookupNamespaceURI("");
  result[4].value = aSvgElt.lookupNamespaceURI("svg");
  result[5].value = aSvgElt.lookupNamespaceURI("xlink");
  result[6].value = aSvgElt.lookupNamespaceURI("xml");
});

仕様書

Specification
DOM
# dom-node-lookupnamespaceuri

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
lookupNamespaceURI

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

関連情報