我有 HTML 文档中某个点的坐标 (X,Y)。如何确定这些坐标处的 DOM 节点?
一些想法:
- 是否有一个我错过的 DOM 命中测试函数,它需要一个点 (X,Y) 并在那里返回 DOM 元素?
- 有没有一种有效的方法来遍历 DOM 元素树以找到包含元素?由于绝对定位的元素,这似乎很棘手。
- 有没有办法在给定的(X,Y)位置模拟事件,以便浏览器最终创建一个具有指向元素的指针的事件对象?
(背景:我将 Qt 的 QWebView 嵌入到本机应用程序中。我正在尝试根据鼠标悬停的 DOM 节点来改变 Qt 小部件提供的上下文菜单,但 Qt 4.5 无法对 DOM 元素进行测试,尽管该功能将在 4.6 中推出。所以我希望我可以将坐标放入 Javascript 并使用 DOM API 进行命中测试。)
谢谢!