Получить элемент в указанной позиции - JavaScript

Использование Javascript, как я могу идентифицировать элемент в данной позиции? В основном я ищу, чтобы написать функцию, которая принимает два входных параметра (координаты x и y) и возвращает элемент html в позиции на экране, представленном параметрами.

Ответ 2

Вы можете использовать собственный метод JavaScript elementFromPoint(x, y), который возвращает элемент в координатах x, y в окне просмотра.

Смотрите проект elementFromPoint w3c

И, пример кода:

<html>
<head>
<title>elementFromPoint example</title>

<script type="text/javascript">

function changeColor(newColor)
{
 elem = document.elementFromPoint(2, 2);
 elem.style.color = newColor;
}
</script>
</head>

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

Вы можете использовать setInterval() для непрерывной проверки события наведения элемента, но не рекомендуется, попробуйте использовать .hover(...) и css вместо этого, чтобы повысить производительность приложения.