ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で特定の座標でのマウス クリックをシミュレートするにはどうすればよいですか?

JavaScript で特定の座標でのマウス クリックをシミュレートするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-02 18:06:29904ブラウズ

How Can I Simulate a Mouse Click at Specific Coordinates in JavaScript?

JavaScript の座標を使用したクリックのシミュレーション

JavaScript で指定された座標を使用して、Web ページ内でのマウス クリックをエミュレートできます。ただし、このシミュレートされたクリックは本物のクリックとは異なり、クロスドメイン iframe ドキュメントの操作には利用できないことに注意することが重要です。

Chrome、Firefox、Safari、IE 6 以降を含む最新のブラウザは、サポートされています。この手法は、 document.elementFromPoint および HTMLElement.prototype.click() へのアクセスを提供することによって実現されます。これらのメソッドを使用すると、次のことが可能になります。

  • 指定された座標で HTML 要素を取得する: document.elementFromPoint(x, y)
  • その要素のクリックをシミュレートする: element.click( )

たとえば、座標 (100, 200) の要素をクリックするには:

<code class="javascript">document.elementFromPoint(100, 200).click();</code>

このアプローチにより、ターゲット要素が直接クリック イベントからは簡単にアクセスできません。

以上がJavaScript で特定の座標でのマウス クリックをシミュレートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。