Javascript jquery如何查找元素';偏移量是多少?

Javascript jquery如何查找元素';偏移量是多少?,javascript,jquery,offset,Javascript,Jquery,Offset,使用jquery offset函数,我们可以找到元素相对于窗口的坐标。jquery是如何做到这一点的?可能是您正在寻找的。offsetParent() Jquery通常尝试以跨浏览器的方式运行,但它可能有助于理解一些基本选项和原则 返回元素的大小及其相对于浏览器视口的位置 在现代浏览器中,可以使用和相关(innerWidth、outerHeight、outerWidth)属性查询视口和窗口尺寸 元素相对于视口的坐标可以通过解释其值来获得,这些值与定位元素相对于的视口边界有关 回退选项是将HTML

使用jquery offset函数,我们可以找到元素相对于窗口的坐标。jquery是如何做到这一点的?

可能是您正在寻找的。offsetParent()


Jquery通常尝试以跨浏览器的方式运行,但它可能有助于理解一些基本选项和原则

返回元素的大小及其相对于浏览器视口的位置

在现代浏览器中,可以使用和相关(innerWidth、outerHeight、outerWidth)属性查询视口和窗口尺寸

元素相对于视口的坐标可以通过解释其值来获得,这些值与定位元素相对于的视口边界有关

回退选项是将HTMLelement和
offsetTop的值与其链中所有HtmlObject的值相加,以计算渲染文档中元素的累积偏移量,然后调整文档当前X和Y滚动位置的计算值。MDN关于的文章给出了一个如何以跨浏览器方式计算滚动位置的示例


这是一组关于jQuery代码或任何其他库或普通javascript代码如何计算窗口位置的文档链接。我没有尝试调查jQuery可能悄悄为您解决的每一个浏览器错误。

如果您真的想知道我是如何阅读的,但我还没有理解,可能会重复阅读。我是JavaScription新手,那么为什么这真的很重要?浏览器使用dom方法定位所有元素,从而能够检索这些位置。如果你不了解源代码,你在寻找什么样的答案?因为我很好奇,而且因为这些信息在未来可能会有所帮助,我想说一下这个值是如何找到的。函数通过什么途径找到这个值的?假设一个元素位于某个其他元素的内部,你想知道#bar的位置相对于#foo(其父项)var elem=$(“#bar”);var offset=elem.offset().left-elem.parent().offset().left;工作示例Sami…您正在演示如何使用jQuery方法…OP正在询问它们在引擎盖下是如何工作的。Charlietfl,感谢您指出这一点。在第一条评论中,OP询问“如何找到该值”。我想他也在追求n码理论。