gpt4 book ai didi

javascript - 在 Javascript 中查找 (x,y) 坐标处的元素(最高可见元素)

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

我正在使用纯 Javascript 编写 HTML 调试器,但在尝试模拟鼠标指针时遇到了障碍。这个想法是将鼠标移到“管理”页面上,更改将反射(reflect)在运行调试 Javascript 代码的客户端计算机上。我想在管理页面上“单击”并定位客户端机器上的模拟光标所在的客户端 DOM 元素以进行 css/删除操作。因此,我可以使用 z-index、DOM 顺序等计算图像下的哪个元素,但这会给客户端带来巨大的负担,关键是要让这个应用程序尽可能精简。另外,浏览器已经在为鼠标进行这些计算,自己重写整个算法是一种浪费(如果我有时间和耐心的话)。

是否有 javascript 函数或浏览器特定的 api 可用于确定哪个元素直接位于另一个元素之下?

enter image description here

最佳答案

document.elementFromPoint应该为你工作。如果您想要 (x, y) 坐标处的所有元素,有许多 elementsFromPoint 的实现,例如https://gist.github.com/oslego/7265412 .

关于javascript - 在 Javascript 中查找 (x,y) 坐标处的元素(最高可见元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24371022/

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