Стажировка на реальных проектах:
наполнение портфолио, помощь с работой и заказами, пробные собеседования. Жми для подробностей→
208 of 264 menu
Бесплатный курс по Верстке. От новичка до продвинутого верстальщика! Начало 11 ноября. Жми для записи!

Метод elemFromPoint

Метод elemFromPoint возвращает самый верхний элемент, который находится на указанных координатах относительно окна просмотра.

Синтаксис

document.elemFromPoint(x, y);

Пример

Давайте найдем самый верхний элемент в документе согласно координатам, указанным в параметрах метода elemFromPoint. При клике на кнопку во всплывающем окошке будет отображаться имя тега искомого элемента:

<div>DIV</div> <p>P</p> <button>Click</button> div { margin-top: 20px; margin-left: 100px; width: 20px; height: 20px; border: 1px solid black; text-align: center; padding: 30px; } p { margin-top: 20px; margin-left: 100px; margin-bottom: 20px; width: 20px; height: 10px; border: 1px solid red; text-align: center; padding: 30px; } button { margin-left: 100px; } let button = document.querySelector('button'); let elem = document.elementFromPoint(108, 20); button.addEventListener('click', ()=> { alert(elem.tagName); });

:

Смотрите также

  • метод getBoundingClientRect,
    которое содержит координаты элемента
kaiduzplde