diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-02-28 02:22:47 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-03-06 14:10:48 +0900 |
commit | 0e16fb2efa27c368c2b92b40773982ce3a335aff (patch) | |
tree | 4f51fc99ddf25816570671d5c7c0e52d790b930e /files/ja/web/api | |
parent | dd0a249a5aca733d09f33a10b32e20e435a99da9 (diff) | |
download | translated-content-0e16fb2efa27c368c2b92b40773982ce3a335aff.tar.gz translated-content-0e16fb2efa27c368c2b92b40773982ce3a335aff.tar.bz2 translated-content-0e16fb2efa27c368c2b92b40773982ce3a335aff.zip |
2021/11/08 時点の英語版に基づき新規翻訳
Diffstat (limited to 'files/ja/web/api')
-rw-r--r-- | files/ja/web/api/node/lookupprefix/index.md | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/files/ja/web/api/node/lookupprefix/index.md b/files/ja/web/api/node/lookupprefix/index.md new file mode 100644 index 0000000000..30dcc549ac --- /dev/null +++ b/files/ja/web/api/node/lookupprefix/index.md @@ -0,0 +1,77 @@ +--- +title: Node.lookupPrefix() +slug: Web/API/Node/lookupPrefix +tags: + - メソッド + - リファレンス +browser-compat: api.Node.lookupPrefix +translation_of: Web/API/Node/lookupPrefix +--- +{{APIRef("DOM")}} + +**`lookupPrefix()`** は {{domxref("Node")}} インターフェイスのメソッドで、指定された名前空間 URI に対応する接頭辞があれば、それを含む文字列を返します。ない場合は `null` を返します。 +複数の接頭辞の可能性があれば、最初の接頭辞を返します。 + +## 構文 + +```js +lookupPrefix(namespace); +``` + +### 引数 + +- `namespace` + - : 接頭辞を検索するための名前空間の入った文字列です。 + > **Note:** この引数は省略可能ではありませんが、 `null` に設定することはできます。 + +### 返値 + +対応する接頭辞の入った文字列です。見つからなかった場合は `null` になります。 +`namespace` が null または空文字列であった場合、 `lookupPrefix()` は `null` を返します。 + +このノードが {{domxref("DocumentType")}} または {{domxref("DocumentFragment")}} であった場合は、 `lookupPrefix()` は常に `null` を返します。 + +## 例 + +```html +Prefix for <code>http://www.w3.org/2000/svg</code> on <output>: <output>未検査</output><br/> +Prefix for <code>http://www.w3.org/XML/1998/namespace</code> on <output>: <output>未検査</output><br/> +Prefix for <code>http://www.w3.org/TR/html4/</code> on <output>: <output>未検査</output><br/> +Prefix for <code>https://www.w3.org/1999/xlink</code> on <output>: <output>未検査</output><br/> +Prefix for <code>http://www.w3.org/2000/svg</code> on <svg>: <output>未検査</output><br/> +Prefix for <code>https://www.w3.org/1999/xlink</code> on <svg>: <output>未検査</output><br/> +Prefix for <code>http://www.w3.org/XML/1998/namespace</code> on <svg>: <output>未検査</output><br/> +<svg xmlns:t="http://www.w3.org/2000/svg" height="1"></svg> +<button>結果を確認するにはクリック</button> +``` + +```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.lookupPrefix("http://www.w3.org/2000/svg"); // true + result[1].value = aHtmlElt.lookupPrefix("http://www.w3.org/XML/1998/namespace"); // false + result[2].value = aHtmlElt.lookupPrefix("http://www.w3.org/TR/html4/"); // true + result[3].value = aHtmlElt.lookupPrefix("https://www.w3.org/1999/xlink"); // false + result[4].value = aSvgElt.lookupPrefix("http://www.w3.org/2000/svg"); // true + result[5].value = aSvgElt.lookupPrefix("https://www.w3.org/1999/xlink"); // true + result[6].value = aSvgElt.lookupPrefix("http://www.w3.org/XML/1998/namespace"); // false +}); +``` + +{{ EmbedLiveSample('Example','100%',190) }} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [http://www.w3.org/TR/DOM-Level-3-Cor...amespacePrefix](https://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-lookupNamespacePrefix) |