HTMLドキュメント内のポイントの座標(X、Y)があります。これらの座標にあるDOMノードを特定するにはどうすればよいですか?
いくつかのアイデア:
- ポイント(X、Y)を取り、そこにDOM要素を返す、見逃したDOMヒットテスト関数はありますか?
- DOM要素ツリーを歩いて含まれている要素を見つける効率的な方法はありますか?これは、要素が絶対的に配置されているため、注意が必要なようです。
- ブラウザが要素へのポインタを持つイベントオブジェクトを作成するように、特定の(X、Y)位置でイベントをシミュレートする方法はありますか?
(背景:ネイティブアプリケーションにQtのQWebViewを埋め込んでいます。マウスが置かれているDOMノードに基づいてQtウィジェットが提供するコンテキストメニューを変更しようとしていますが、Qt4.5はDOM要素のテストにヒットできません。ただし、その機能は4.6で提供される予定です。したがって、座標をJavascriptに入れて、そこでDOM APIを使用してヒットテストを実行できることを期待しています。)
ありがとう!