--- 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")}}

関連情報