使用jQuery在特定位置查找元素?

有没有在jQuery中select位于特定位置的元素的方法?

例如,我可以select位于左侧的元素:100,顶部:300的绝对位置?

如果我可以select位于某个位置范围内的元素,那将会很好,例如,select位于左侧的元素:100 – 150 px top 200 – 280px。

您正在寻找.elementFromPoint() JavaScript / DOM方法。

 var elem = document.elementFromPoint(100, 100) // x, y 

这返回一个DOM node ,这当然可以被包装成一个jQuery对象:

 $(elem).remove(); // for instance 

我不知道跨浏览器的兼容性,我希望有些人知道编辑这篇文章或写评论。

参考: .elementFromPoint()

示例链接: http : //www.jsfiddle.net/YjC6y/22/

只要您知道相对于文档的确切坐标:

 function getElsAt(top, left){ return $("body") .find("*") .filter(function() { return $(this).offset().top == top && $(this).offset().left == left; }); } 

另一个答案停在第一个覆盖。