From f78be0017f65d72c148c698192cf3fce770bd3eb Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Tue, 13 Jul 2021 02:32:44 +0900 Subject: conflicting/Web/API/DocumentOrShadowRoot を削除 (#1361) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * conflicting/Web/API/DocumentOrShadowRoot を削除 conflicting/Web/API/DocumentOrShadowRoot 以下を削除。 同時に、 Document.getSelection() のドキュメントを 2021/06/13 時点の最新版に同期 --- files/ja/_redirects.txt | 7 +- files/ja/_wikihistory.json | 20 ----- .../documentorshadowroot/getselection/index.html | 14 ---- .../web/api/documentorshadowroot/index.html | 78 -------------------- .../index.html | 82 --------------------- files/ja/web/api/document/getselection/index.html | 86 +++++++++------------- 6 files changed, 35 insertions(+), 252 deletions(-) delete mode 100644 files/ja/conflicting/web/api/documentorshadowroot/getselection/index.html delete mode 100644 files/ja/conflicting/web/api/documentorshadowroot/index.html delete mode 100644 files/ja/conflicting/web/api/documentorshadowroot_20ea0e1d91453a020aad3a16dbce16f1/index.html (limited to 'files') diff --git a/files/ja/_redirects.txt b/files/ja/_redirects.txt index 43ed24960a..3fd10cf5ec 100644 --- a/files/ja/_redirects.txt +++ b/files/ja/_redirects.txt @@ -68,7 +68,6 @@ /ja/docs/API/Document/getElementsByClassName /ja/docs/Web/API/Document/getElementsByClassName /ja/docs/API/Document/getElementsByName /ja/docs/Web/API/Document/getElementsByName /ja/docs/API/Document/getElementsByTagName /ja/docs/Web/API/Document/getElementsByTagName -/ja/docs/API/Document/getSelection /ja/docs/conflicting/Web/API/DocumentOrShadowRoot/getSelection /ja/docs/API/Document/hasFocus /ja/docs/Web/API/Document/hasFocus /ja/docs/API/Document/head /ja/docs/Web/API/Document/head /ja/docs/API/Document/height /ja/docs/Web/API/document/height @@ -1447,7 +1446,7 @@ /ja/docs/DOM/document.getElementsByClassName /ja/docs/Web/API/Document/getElementsByClassName /ja/docs/DOM/document.getElementsByName /ja/docs/Web/API/Document/getElementsByName /ja/docs/DOM/document.getElementsByTagName /ja/docs/Web/API/Document/getElementsByTagName -/ja/docs/DOM/document.getSelection /ja/docs/conflicting/Web/API/DocumentOrShadowRoot/getSelection +/ja/docs/DOM/document.getSelection /ja/docs/Web/API/Document/getSelection /ja/docs/DOM/document.hasFocus /ja/docs/Web/API/Document/hasFocus /ja/docs/DOM/document.head /ja/docs/Web/API/Document/head /ja/docs/DOM/document.height /ja/docs/Web/API/document/height @@ -3766,8 +3765,6 @@ /ja/docs/Web/API/DocumentOrShadowRoot/getAnimations /ja/docs/Web/API/Document/getAnimations /ja/docs/Web/API/DocumentOrShadowRoot/getSelection /ja/docs/Web/API/Document/getSelection /ja/docs/Web/API/DocumentOrShadowRoot/msElementsFromRect /ja/docs/orphaned/Web/API/DocumentOrShadowRoot/msElementsFromRect -/ja/docs/Web/API/DocumentOrShadowRoot/nodeFromPoint /ja/docs/conflicting/Web/API/DocumentOrShadowRoot -/ja/docs/Web/API/DocumentOrShadowRoot/nodesFromPoint /ja/docs/conflicting/Web/API/DocumentOrShadowRoot_20ea0e1d91453a020aad3a16dbce16f1 /ja/docs/Web/API/DocumentOrShadowRoot/pointerLockElement /ja/docs/Web/API/Document/pointerLockElement /ja/docs/Web/API/DocumentOrShadowRoot/styleSheets /ja/docs/Web/API/Document/styleSheets /ja/docs/Web/API/Document_Object_Model/Events /ja/docs/orphaned/Web/API/Document_Object_Model/Events @@ -4107,7 +4104,7 @@ /ja/docs/Web/API/document.getElementById /ja/docs/Web/API/Document/getElementById /ja/docs/Web/API/document.getElementsByClassName /ja/docs/Web/API/Document/getElementsByClassName /ja/docs/Web/API/document.getElementsByName /ja/docs/Web/API/Document/getElementsByName -/ja/docs/Web/API/document.getSelection /ja/docs/conflicting/Web/API/DocumentOrShadowRoot/getSelection +/ja/docs/Web/API/document.getSelection /ja/docs/Web/API/Document/getSelection /ja/docs/Web/API/document.hasFocus /ja/docs/Web/API/Document/hasFocus /ja/docs/Web/API/document.head /ja/docs/Web/API/Document/head /ja/docs/Web/API/document.height /ja/docs/Web/API/document/height diff --git a/files/ja/_wikihistory.json b/files/ja/_wikihistory.json index cc7f5099d8..67a9b9888a 100644 --- a/files/ja/_wikihistory.json +++ b/files/ja/_wikihistory.json @@ -48332,26 +48332,6 @@ "tanakanakanaka" ] }, - "conflicting/Web/API/DocumentOrShadowRoot": { - "modified": "2020-10-15T22:15:52.863Z", - "contributors": [ - "mfuji09" - ] - }, - "conflicting/Web/API/DocumentOrShadowRoot/getSelection": { - "modified": "2019-03-23T23:38:33.748Z", - "contributors": [ - "mfuji09", - "fscholz", - "ethertank" - ] - }, - "conflicting/Web/API/DocumentOrShadowRoot_20ea0e1d91453a020aad3a16dbce16f1": { - "modified": "2020-10-15T22:15:54.517Z", - "contributors": [ - "mfuji09" - ] - }, "conflicting/Web/API/FormData/Using_FormData_Objects": { "modified": "2019-03-23T23:31:20.923Z", "contributors": [ diff --git a/files/ja/conflicting/web/api/documentorshadowroot/getselection/index.html b/files/ja/conflicting/web/api/documentorshadowroot/getselection/index.html deleted file mode 100644 index 9931991d62..0000000000 --- a/files/ja/conflicting/web/api/documentorshadowroot/getselection/index.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: document.getSelection -slug: conflicting/Web/API/DocumentOrShadowRoot/getSelection -tags: - - DOM - - Document - - Reference - - Selection -translation_of: Web/API/DocumentOrShadowRoot/getSelection -translation_of_original: Web/API/Document/getSelection -original_slug: Web/API/Document/getSelection ---- -

DOM の getSelection() メソッドは、 {{domxref("Window")}} インタフェース及び {{domxref("Document")}} インタフェースで利用可能です。
- 詳細については {{domxref("window.getSelection()")}} の頁を参照して下さい。

diff --git a/files/ja/conflicting/web/api/documentorshadowroot/index.html b/files/ja/conflicting/web/api/documentorshadowroot/index.html deleted file mode 100644 index b3f0dbc605..0000000000 --- a/files/ja/conflicting/web/api/documentorshadowroot/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: DocumentOrShadowRoot.nodeFromPoint() -slug: conflicting/Web/API/DocumentOrShadowRoot -tags: - - API - - DocumentOrShadowRoot - - Method - - Non-standard - - Reference - - nodeFromPoint - - メソッド - - 標準外 -translation_of: Web/API/DocumentOrShadowRoot -translation_of_original: Web/API/DocumentOrShadowRoot/nodeFromPoint -original_slug: Web/API/DocumentOrShadowRoot/nodeFromPoint ---- -
{{APIRef("DOM")}}{{Non-standard_header}}
- -

{{domxref("DocumentOrShadowRoot")}} インターフェイスの nodeFromPoint() プロパティは、 (ビューポートからの相対で) 指定された座標にある最上位のノードを返します。

- -

現在のところ、このメソッドは Firefox でしか実装されておらず、クロムコードでのみ利用できます。

- -

構文

- -
var node = document.nodeFromPoint(x, y);
- -

引数

- -
-
x
-
点の水平座標を表す倍精度浮動小数値。
-
y
-
点の垂直座標を表す倍精度浮動小数値。
-
- -

返値

- -

{{domxref('Node')}} オブジェクト。

- -

- -

HTML Content

- -
<div>
-  <p>Some text</p>
-</div>
-<p>Top node at point 30, 20:</p>
-<div id="output"></div>
-
- -

JavaScript Content

- -
var output = document.getElementById("output");
-if (document.nodeFromPoint) {
-  var node = document.nodeFromPoint(30, 20);
-    output.textContent += node.localName;
-} else {
-  output.innerHTML = "<span style=\"color: red;\">" +
-     "Browser does not support <code>document.nodeFromPoint()</code>" +
-     "</span>";
-}
- -

{{EmbedLiveSample('Example', '420', '120')}}

- -

仕様書

- -

現在はどの仕様書にも含まれていません。

- -

ブラウザーの対応

- -

{{Compat("api.DocumentOrShadowRoot.nodeFromPoint")}}

- -

関連情報

- - diff --git a/files/ja/conflicting/web/api/documentorshadowroot_20ea0e1d91453a020aad3a16dbce16f1/index.html b/files/ja/conflicting/web/api/documentorshadowroot_20ea0e1d91453a020aad3a16dbce16f1/index.html deleted file mode 100644 index e1744f4eb8..0000000000 --- a/files/ja/conflicting/web/api/documentorshadowroot_20ea0e1d91453a020aad3a16dbce16f1/index.html +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: DocumentOrShadowRoot.nodesFromPoint() -slug: conflicting/Web/API/DocumentOrShadowRoot_20ea0e1d91453a020aad3a16dbce16f1 -tags: - - API - - DocumentOrShadowRoot - - Method - - Non-standard - - Reference - - nodesFromPoint - - メソッド -translation_of: Web/API/DocumentOrShadowRoot -translation_of_original: Web/API/DocumentOrShadowRoot/nodesFromPoint -original_slug: Web/API/DocumentOrShadowRoot/nodesFromPoint ---- -
{{APIRef("DOM")}}{{Non-standard_header}}
- -

{{domxref("DocumentOrShadowRoot")}} インターフェイスの nodesFromPoint() プロパティは、 (ビューポートからの相対で) 指定された座標のすべてのノードの配列を返します。

- -

現在のところ、このメソッドは Firefox でしか実装されておらず、クロムコードでのみ利用できます。

- -

構文

- -
var nodes = document.nodesFromPoint(x, y);
- -

引数

- -
-
x
-
点の水平座標。
-
y
-
点の垂直座標。
-
- -

返値

- -

{{domxref('Node')}} オブジェクトの配列。

- -

- -

HTML コンテンツ

- -
<div>
-  <p>Some text</p>
-</div>
-<p>Nodes at point 30, 20:</p>
-<div id="output"></div>
-
- -

JavaScript コンテンツ

- -
var output = document.getElementById("output");
-if (document.nodesFromPoint) {
-  var nodes = document.nodesFromPoint(30, 20);
-  for(var i = 0; i < nodes.length; i++) {
-    output.textContent += nodes[i].localName;
-    if (i < nodes.length - 1) {
-      output.textContent += " < ";
-    }
-  }
-} else {
-  output.innerHTML = "<span style=\"color: red;\">" +
-     "Browser does not support <code>document.nodesFromPoint()</code>" +
-     "</span>";
-}
- -

{{EmbedLiveSample('Example', '420', '120')}}

- -

仕様書

- -

現在はどの仕様書にも含まれていません。

- -

ブラウザーの対応

- -

{{Compat("api.DocumentOrShadowRoot.nodesFromPoint")}}

- -

関連情報

- - diff --git a/files/ja/web/api/document/getselection/index.html b/files/ja/web/api/document/getselection/index.html index eee7650877..5e416caf0b 100644 --- a/files/ja/web/api/document/getselection/index.html +++ b/files/ja/web/api/document/getselection/index.html @@ -1,86 +1,66 @@ --- -title: DocumentOrShadowRoot.getSelection() +title: Document.getSelection() slug: Web/API/Document/getSelection tags: - API - - DocumentOrShadowRoot - - Doument + - Document - Method - Reference - - ShadowRoot - getSelection - - getSelection() - - shadow dom -translation_of: Web/API/DocumentOrShadowRoot/getSelection +browser-compat: api.Document.getSelection +translation_of: Web/API/Document/getSelection original_slug: Web/API/DocumentOrShadowRoot/getSelection --- -
{{APIRef("DOM")}}{{SeeCompatTable}}
+
{{APIRef("DOM")}}
-

getSelection() は {{DOMxRef("DocumentOrShadowRoot")}} インターフェイスのプロパティで、ユーザーが選択したテキストの範囲、またはキャレットの現在位置を表す {{DOMxRef("Selection")}} オブジェクトを返します。

+

getSelection() は {{DOMxRef("Document")}} インターフェイスのプロパティで、ユーザーが選択したテキストの範囲、またはキャレットの現在位置を表す {{DOMxRef("Selection")}} オブジェクトを返します。

-

構文

+

構文

-
var selection = documentOrShadowRootInstance.getSelection()
+
getSelection()
-

引数

+

引数

なし。

-

返値

+

返値

{{DOMxRef("Selection")}} オブジェクト。

-

+

-
function foo() {
-    var selObj = document.getSelection();
-    alert(selObj);
-    var selRange = selObj.getRangeAt(0);
-    // do stuff with the range
-}
+

Selection オブジェクトを取得

-

メモ

+
+let selection = document.getSelection();
+let selRange = selection.getRangeAt(0);
+// この範囲に対して何かをする
 
-

Selection オブジェクトの文字列表現

+console.log(selection); // Selection オブジェクト +
-

JavaScript では、オブジェクトが string を取る関数 ({{DOMxRef("Window.alert()")}} など) に渡された場合、オブジェクトの {{JSxRef("Object.toString", "toString()")}} メソッドが呼び出され、関数にその返値が渡されます。これにより、プロパティやメソッドを持つ実際のオブジェクトであった場合、他の関数に使われると文字列になって現れることがあります。

+

Selection オブジェクトの文字列表現

-

上記の例では、 selObj.toString() が呼び出されてから {{DOMxRef("Window.alert()")}} に渡されます。しかし、 JavaScript の String のプロパティやメソッド、例えば lengthsubstr が {{DOMxRef("Selection")}} オブジェクトに対して呼び出されると、そのプロパティやメソッドを持っていないため、エラーが発生するか予期しない結果が返ることがあります。 Selection オブジェクトを文字列として扱うには、 toString() メソッドを直接呼び出してください。

+

JavaScript では、オブジェクトが文字列を取る関数 ({{DOMxRef("Window.alert()")}} など) に渡された場合、オブジェクトの {{JSxRef("Object.toString", "toString()")}} メソッドが呼び出され、関数にその返値が渡されます。これにより、プロパティやメソッドを持つ実際のオブジェクトであった場合、他の関数に使われると文字列になって現れることがあります。

-
var selectedText = selObj.toString();
+
alert(selection);
- +

ただし、すべての関数で自動的に toString() が呼び出されるとは限りません。 Selection オブジェクトを文字列として使用する場合は、 toString() メソッドを直接呼び出してください。

- +
let selectedText = selection.toString();
+ +

{{domxref("Window.getSelection()")}} を呼び出すと、 Document.getSelection() と同等の動作をします。

-

Firefox において現在は getSelection() は {{htmlelement("input")}} 要素の中では動作しないことに注意してください。 {{domxref("HTMLInputElement.setSelectionRange()")}}) を使用することで回避できます。

+

Firefox において現在は getSelection() は {{htmlelement("input")}} 要素の中では動作しないことに注意してください。 {{domxref("HTMLInputElement.setSelectionRange()")}} を使用することで回避できます。

selectionfocus との違いにも注意してください。 {{domxref("Document.activeElement")}} はフォーカスを持つ要素を返します。

-

仕様書

- - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName("Shadow DOM", "#extensions-to-the-documentorshadowroot-mixin", "DocumentOrShadowRoot")}}{{Spec2("Shadow DOM")}}初回定義
- -

ブラウザーの互換性

- -
-

{{Compat("api.DocumentOrShadowRoot.getSelection")}}

-
+

仕様書

+ +{{Specifications}} + +

ブラウザーの互換性

+ +

{{Compat}}

-- cgit v1.2.3-54-g00ecf