我想获取窗口中不可见的元素。是否有像 document.getElementFromPoint(x,y)
这样的函数可以在这种情况下工作?
在我的特定情况下,页面上有 2 层,可放置层和主层。我有一个特定的可放置 div,我将可放置 div 保存在变量中,然后向下滚动,可放置 div 不再可见。在那一刻,我希望能够获得该可放置 div 位置的顶部元素。
最佳答案
要查找离开视口(viewport)顶部的元素:迭代所有元素,直到找到 el.getBoundingClientRect().bottom
为负数的元素(请参阅 MDN )。
更通用的解决方案可以通过将结果与视口(viewport)的大小进行比较来应用查找多个标准,包括侧面或底部(例如,边界矩形的top
大于客户端的大小)窗口)。
关于javascript 如何获取当前不可见的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46173818/