Spec-Zone.ru › Web APIs

Документ: метод elementsFromPoint()

Базовая линия Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Метод elementsFromPoint() интерфейса Document возвращает массив всех элементов в заданных координатах (относительно области просмотра). Элементы упорядочены сверху вниз в области просмотра.

Он работает аналогично методу elementFromPoint().

Синтаксис

elementsFromPoint(x, y)

Параметры

x

Горизонтальная координата точки.

y

Вертикальная координата точки.

Возвращаемое значение

Массив объектов Element, упорядоченных сверху вниз в области просмотра.

Примеры

HTML

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

JavaScript

let output = document.getElementById("output");
if (document.elementsFromPoint) {
  let elements = document.elementsFromPoint(30, 20);
  elements.forEach((elt, i) => {
    output.textContent += elt.localName;
    if (i < elements.length - 1) {
      output.textContent += " < ";
    }
  });
} else {
  output.innerHTML = `<span style="color: red">
  Browser does not support
  <code>document.elementsFromPoint()</code>
</span>
`;
}

Спецификации

Спецификация
Модуль CSSOM View
# dom-document-elementsfrompoint

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari в iOS Samsung Internet WebView Android
elementsFromPoint
43До Chrome 66 этот метод возвращал null, если элемент был дочерним узлом узла-хоста. См. баг 40537452.
79
12–79Возвращает NodeList вместо массива. См. документацию MSDN. Возвращает null, если в заданной точке нет элементов (например, при указании точки за пределами документа).
46 30 11.1
43До Chrome Android 66 этот метод возвращал null, если элемент был дочерним узлом узла-хоста. См. баг 40537452.
46 30 11.3
4.0До Samsung Internet 9.0 этот метод возвращал null, если элемент был дочерним узлом узла-хоста. См. баг 40537452.
43До WebView Android 66 этот метод возвращал null, если элемент был дочерним узлом узла-хоста. См. баг 40537452.

См. также

  • Document.elementFromPoint()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Document/elementsFromPoint

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API