From 460a0a14ddabfc0f985f512e9a3f1ff9414ffb41 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Mon, 28 Feb 2022 02:05:26 +0900 Subject: 2021/11/08 時点の英語版に基づき新規翻訳 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/api/node/lookupnamespaceuri/index.md | 75 +++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 files/ja/web/api/node/lookupnamespaceuri/index.md (limited to 'files/ja/web/api/node') diff --git a/files/ja/web/api/node/lookupnamespaceuri/index.md b/files/ja/web/api/node/lookupnamespaceuri/index.md new file mode 100644 index 0000000000..7ffd0ad4d2 --- /dev/null +++ b/files/ja/web/api/node/lookupnamespaceuri/index.md @@ -0,0 +1,75 @@ +--- +title: Node.lookupNamespaceURI() +slug: Web/API/Node/lookupNamespaceURI +tags: + - メソッド + - リファレンス +browser-compat: api.Node.lookupNamespaceURI +--- +{{APIRef("DOM")}} + +**`lookupNamespaceURI()`** は {{domxref("Node")}} インターフェイスのメソッドで、引数として接頭辞を受け取り、このノードに関連付けられた名前空間が見つかれば、その URI を返します(見つからなければ `null` を返します)。 + +## 構文 + +```js +lookupNamespaceURI(prefix); +``` + +### 引数 + +- `prefix` + - : 検索する接頭辞です。 + > **Note:** この引数は省略可能ではありませんが、 `null` に設定することはできます。 + +### 返値 + +指定された接頭辞に対応する名前空間 URI の入った文字列です。 +接頭辞が見つからない場合、 `null` を返します。 +要求された `prefix` が `null` である場合は、既定の名前空間 URI を返します。 + +## 例 + +```html +Namespace URL for xlink on <output>: 未検査.
+Namespace URL for xml on <output>: 未検査.
+Namespace URL for html on <output>: 未検査.
+Namespace URL for `` on <output>: 未検査.
+Namespace URL for svg on <svg>: 未検査.
+Namespace URL for xlink on <svg>: 未検査.
+Namespace URL for xml on <svg>: 未検査.
+ + +``` + +```js +const button = document.getElementsByTagName('button')[0]; +button.addEventListener("click", function () { + const aHtmlElt = document.getElementsByTagName('output')[0]; + const aSvgElt = document.getElementsByTagName('svg')[0]; + + 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"); +}); +``` + +{{ EmbedLiveSample('Example','100%',190) }} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{domxref("Node.lookupPrefix")}} +- {{domxref("Node.isDefaultNameSpace")}} -- cgit v1.2.3-54-g00ecf