Управление DOM с помощью JavaScript в современных браузерах и IE 11+
Предположим, что мы собираемся измерить верхнюю и левую позиции элемента ele
относительно элемента target
.
// Get the top, left coordinates of two elements
const eleRect = ele.getBoundingClientRect();
const targetRect = ele.getBoundingClientRect();
// Calculate the top and left positions
const top = eleRect.top - targetRect.top;
const left = eleRect.left - targetRect.left;