Nuestros voluntarios aún no han traducido este artículo al Español. ¡Únete a nosotros y ayúdanos a traducirlo!
También puedes leer el artículo en English (US).

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The elementFromPoint() property of the DocumentOrShadowRoot interface returns the topmost element at the specified coordinates (relative to the viewport).

If the element at the specified point belongs to another document (for example, an iframe's subdocument), the subdocument's parent element is returned (the iframe itself). If the element at the given point is anonymous or XBL generated content, such as a textbox's scroll bars, then the first non-anonymous ancestor element (for example, the textbox) is returned.

If the specified point is outside the visible bounds of the document or either coordinate is negative, the result is null.

If you need to find the specific position inside the element, use Document.caretPositionFromPoint().


var element = document.elementFromPoint(x, y);


The horizontal coordinate of a point.
The vertical coordinate of a point.


The topmost Element object under the given points.


<!DOCTYPE html>
<html lang="en">
<title>elementFromPoint example</title>

function changeColor(newColor) {
  elem = document.elementFromPoint(2, 2); = newColor;

<p id="para1">Some text here</p>
<button onclick="changeColor('blue');">blue</button>
<button onclick="changeColor('red');">red</button>




Specification Status Comment
Shadow DOM
The definition of 'DocumentOrShadowRoot' in that specification.
Working Draft Initial definition.

Browser Compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support53 Yes Yes Yes40 Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support5353 Yes Yes40 Yes ?

Etiquetas y colaboradores del documento

 Colaboradores en esta página: fscholz, chrisdavidmills, HolgerJeromin, bunnybooboo, jpmedley
 Última actualización por: fscholz,