用于在Java中查找DOM元素的绝对位置的代码

我正在开发一个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的方法?

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

  • Element.elementSiblingIndex()
  • Node.siblingIndex()

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

但Jsoup中没有offsetLeftoffsetTop