-3

わかりました、初歩的な質問ですが、マウスのクリックを強制する方法はありますか? より具体的には、ランダムな時間にマウスのクリックをトリガーしたいのですが、その時にマウスがどの要素に置かれるかわかりません。

4

3 に答える 3

2

ドキュメント オブジェクトにルート レベルのイベント ハンドラーをインストールしてマウスの位置を追跡し、マウスがいつでもどこにあるかを知ることができます。この投稿で説明されているコードを使用して、ブラウザーでイベントを作成できます: Is it possible to trigger a link's (or any element's) click event through JavaScript? この記事から情報を取得します: http://jehiah.cz/a/firing-javascript-events-properly

通常、未加工のイベントを作成することは、問題を解決するための最も効率的な方法ではありません (何らかの自動化されたテスターを実行している場合を除きます)。通常は、必要な関数を直接呼び出すか、DOM オブジェクトを直接変更する方が、イベントでその変更を引き起こそうとするよりも優れています。

于 2012-04-19T12:11:07.973 に答える
1

いいえ、これはまさにあなたが説明した方法では不可能です。

すべてをリッスンしmouseenter、最後にホバーされたものへの参照を常に更新できます。

于 2012-04-19T12:06:04.387 に答える
1

マウスオーバー/マウスアウトで要素を追跡し、いつでもクリックハンドラーをトリガーできます

于 2012-04-19T12:06:15.913 に答える