gpt4 book ai didi

javascript - $(this).position 和 getBoundingClientRect() 之间的区别

转载 作者:行者123 更新时间:2023-11-30 14:15:37 25 4
gpt4 key购买 nike

jQuery 提供了 position 函数,它有 top 和 left 值。普通 javascript 都有 getBoundingClientRect()

我不知道它们之间的区别。
当我检查时,这是值(value)差异。

getBoundingClientRect() enter image description here

如何将 jQuery 的 position 转换为 getBoundingClientRect
如您所见,x 是 236,但 left 是 200。

最佳答案

jQuery .position()获取相对于父级的位置。来自文档:获取匹配元素集中第一个元素的当前坐标,相对于偏移父元素。

getBoundingClientRect - 相对于窗口。来自文档:Element.getBoundingClientRect() 方法返回元素的大小及其相对于视口(viewport)的位置。

此处找到的解决方案:Element's coordinates relative to its parent

关于javascript - $(this).position 和 getBoundingClientRect() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53611019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com