1

我正在用Java开发一个项目。

在这个项目中,我必须找到 DOM 元素的绝对位置。但我不知道该怎么做。

我在网上搜索,我发现 Javascript 也一样。我从这里找到了这个。

代码是这样的,

function getPosition(element) {
    var xPosition = 0;
    var yPosition = 0;

    while(element) {
        xPosition += (element.offsetLeft - element.scrollLeft + element.clientLeft);
        yPosition += (element.offsetTop - element.scrollTop + element.clientTop);
        element = element.offsetParent;
    }
    return { x: xPosition, y: yPosition };
} 

当我尝试用 Java 编写此代码时,找不到offsetLeft、offsetTop变量。你能告诉我,我怎样才能用Java编写这段代码?

编辑 1

是否有任何使用Jsoup的方法?

4

1 回答 1

0

只有两种方法可以让您在 Jsoup 中占有一席之地:

(你也可以得到孩子的数量)

但是Jsoup 中没有offsetLeftoroffsetTop

于 2013-04-01T11:31:47.283 回答