【发布时间】:2013-03-14 16:44:10
【问题描述】:
如何获取当前显示在屏幕上的第一个可见 DOM 元素?
我尝试了类似的东西
var el = document.elementFromPoint(x, y)
并在while循环中增加y坐标,但问题是当文档上有css多列时它不起作用,在这种情况下返回标签,而不是实际元素。有什么方法可以让我真正获得适用于 css 列的屏幕(顶部,左侧)元素?
【问题讨论】:
-
你不能这样做,但检查 tagName 是否为 body/html/(不需要的元素)
-
@apelsinapa 我想这是唯一的方法。我只是不想让while循环混乱。 :)
标签: javascript jquery html multiple-columns