Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
DocumentOrShadowRoot.elementsFromPoint()
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis janvier 2020.
Expérimental:Il s'agit d'unetechnologie expérimentale.
Vérifiez attentivement letableau de compatibilité des navigateurs avant de l'utiliser en production.
La propriétéelementsFromPoint() de l'interfaceDocumentOrShadowRoot renvoie un tableau (array) de tous les éléments présents sous le point fourni en paramètre (relatif auviewport).
Dans cet article
Syntaxe
var elements = document.elementsFromPoint(x, y);Paramètres
Valeur de retour
Un tableau (array) d'objetselement représentants les éléments du DOM concernés.
Exemples
>HTML
<div> <p>Du texte</p></div><p>Éléments au point 30, 20:</p><div></div>JavaScript
var output = document.getElementById("output");if (document.elementsFromPoint) { var elements = document.elementsFromPoint(30, 20); for (var i = 0; i < elements.length; i++) { output.textContent += elements[i].localName; if (i < elements.length - 1) { output.textContent += " < "; } }} else { output.innerHTML = '<span>' + "Votre navigateur ne prend pas en charge <code>document.elementsFromPoint()</code>" + "</span>";}Résultat
Spécifications
| Specification |
|---|
| CSSOM View Module> # dom-document-elementsfrompoint> |