From 9cae8784350a32323fedfeed3cb5d2505ce34154 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Wed, 19 Jan 2022 00:44:12 +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/getrootnode/index.md | 113 ++++++++++++----------------- 1 file changed, 48 insertions(+), 65 deletions(-) diff --git a/files/ja/web/api/node/getrootnode/index.md b/files/ja/web/api/node/getrootnode/index.md index 911233ed0d..19a5be81fe 100644 --- a/files/ja/web/api/node/getrootnode/index.md +++ b/files/ja/web/api/node/getrootnode/index.md @@ -2,60 +2,57 @@ title: Node.getRootNode() slug: Web/API/Node/getRootNode tags: - - API - - DOM - - Method - - Node - - Reference - - getRootNode - メソッド + - リファレンス +browser-compat: api.Node.getRootNode translation_of: Web/API/Node/getRootNode --- -
{{APIRef("DOM")}}
+{{APIRef("DOM")}} -

getRootNode() は {{domxref("Node")}} インターフェイスのメソッドで、そのコンテキストのオブジェクトのルート、利用できる場合はオプションでシャドウルートを含んだものを返します。

+**`getRootNode()`** は {{domxref("Node")}} インターフェイスのメソッドで、そのコンテキストのオブジェクトのルート、利用できる場合はオプションでシャドウルートを含んだものを返します。 -

構文

+## 構文 -
var root = node.getRootNode(options);
+```js +getRootNode(); +getRootNode(options); +``` -

引数

+### 引数 -
-
options {{optional_inline}}
-
ルートノードを取得するためのオプションを設定するオブジェクトです。利用可能なオプションは次の通りです。 -
    -
  • composed: {{jsxref('Boolean')}} 値で、シャドウルートを返すか (false、既定値)、またはシャドウルートを越えたルートノードを返すか (true) を示します。
  • -
-
-
+- `options` {{optional_inline}} -

返値

+ - : ルートノードを取得するためのオプションを設定するオブジェクトです。利用可能なオプションは次の通りです。 -

{{domxref('Node')}} を継承したオブジェクトです。これはどこで getRootNode() を呼び出したかによって異なる形になります。例えば、

+ - `composed`: 論理値で、シャドウルートを返すか (`false`、既定値)、またはシャドウルートを越えたルートノードを返すか (`true`) を示します。 - +### 返値 -

+{{domxref('Node')}} を継承したオブジェクトです。これはどこで `getRootNode()` を呼び出したかによって異なる形になります。例えば、 -

最初に、 HTML/document ノードの参照を返す単純な例です。

+- 標準のウェブページ内の要素に対して呼び出した場合は、ページ全体を表す {{domxref("HTMLDocument")}} オブジェクトを返します。 +- シャドウ DOM の中の要素に対して呼び出した場合は、関連する {{domxref("ShadowRoot")}} オブジェクトを返します。 -
rootNode = node.getRootNode();
+## 例 -

この例はもっと複雑で、通常のルートを返す場合と、シャドウルートを含むルートの違いを示します。 (ソースコード全体を見てください。)

+最初に、 HTML/document ノードの参照を返す単純な例です。 -
<!-- source: https://github.com/jserz/js_piece/blob/master/DOM/Node/getRootNode()/demo/getRootNode.html -->
-<div class="js-parent">
-  <div class="js-child"></div>
-</div>
-<div class="js-shadowHost"></div>
-<script>
-  // Chrome 54+,Opera 41+ で動作
+```js
+rootNode = node.getRootNode();
+```
 
-  var parent = document.querySelector('.js-parent'),
+この例はもっと複雑で、通常のルートを返す場合と、シャドウルートを含むルートの違いを示します。 ([ソースコード全体](https://github.com/jserz/js_piece/blob/master/DOM/Node/getRootNode()/demo/getRootNode.html)を見てください。)
+
+```html
+
+
+
+
+
+ +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} -- cgit v1.2.3-54-g00ecf