获取每个offsetParent或总offSetTop和总offSetLeft

Ken*_*iau 2 javascript jquery offsetof offset

我想得到一个子元素的总offSetTop和总offSetLeft,它们有很多级别的父元素,可能正在加起来.

除了以手动方式逐个添加之外,这是否是任何简写方式?

Mic*_*ing 12

为了在没有jQuery的情况下提供答案:

var a = Element, b = 0, c = 0;
while (a) {
    b += a.offsetLeft;
    c += a.offsetTop;
    a = a.offsetParent;
}
Run Code Online (Sandbox Code Playgroud)

Element您需要offsetLeft和的Element节点在哪里offsetTop