可能重复:
How do I find the DOM node that is at a given (X,Y) position? (Hit test)
我希望在指定位置识别目标DOM元素。例如,我想说,给我一个偏离顶部200px和左边150px的元素。这需要以编程方式完成,而不是通过事件(例如,它应该能够在页面加载时返回元素)
对于额外的积分,是否可以在指定位置识别单词或单词串?
使用jQuery有一种简单的方法吗?
目标:我想动态地将div插入此位置并将其向右浮动。
答案 0 :(得分:2)
(这是How do I find the DOM node that is at a given (X,Y) position? (Hit test))
的副本 document.elementFromPoint()
请参阅
中的Firefox参考资料https://developer.mozilla.org/En/DOM:document.elementFromPoint
和
上的跨浏览器问题http://www.quirksmode.org/blog/archives/2010/06/more_ie9_goodne.html
答案 1 :(得分:0)
JavaScript中没有任何内容可以按位置获取元素。通过posiition识别元素的唯一方法是将页面上的每个元素映射到其x,y,z位置,并找出该点的内容。可能,但性能可能会很差。