我需要找到一个div在另一个div中的X和Y位置,而不是相对于该视区,比如getrangingClient()返回.有办法做到这一点吗?
我需要找到一个div在另一个div中的X和Y位置,而不是相对于该视区,比如getrangingClient()返回.有办法做到这一点吗?
可以,您可以使用div的offsetTop和offsetLeft属性来查找其在另一个div中的X和Y位置.这些属性分别返回从div的上边缘和左边缘到父div的上边缘和左边缘的距离.
例如:
let parentDiv = document.querySelector("#parent");
let childDiv = document.querySelector("#child");
let childX = childDiv.offsetLeft - parentDiv.offsetLeft;
let childY = childDiv.offsetTop - parentDiv.offsetTop;
这将给出子div相对于父div的X和Y位置.