非標準
この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。
DocumentOrShadowRoot
インターフェイスの nodeFromPoint()
プロパティは、 (ビューポートからの相対で) 指定された座標にある最上位のノードを返します。
現在のところ、このメソッドは Firefox でしか実装されておらず、クロムコードでのみ利用できます。
構文
var node = document.nodeFromPoint(x, y);
引数
x
- 点の水平座標を表す倍精度浮動小数値。
y
- 点の垂直座標を表す倍精度浮動小数値。
返値
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>";
}
仕様書
現在はどの仕様書にも含まれていません。