function getElementTop(el, targetEl) {
const parent = el.offsetParent;
const top = el.offsetTop;
return parent && parent !== targetEl
? getElementTop(parent, targetEl) + top
: top;
}
dom元素offsetParent属性表示距离该元素最近的一个position不为static的父级元素
offsetTop表示该元素到 ”距离该元素最近的一个position不为static的父级元素“ 的距离
通过这2个属性我们就可以向上循环计算出元素到顶部窗口的距离了
该方法第2个参数还可以计算到目标元素(position不为static)的距离